Gestion de la Connexion Secrète

Mise en oeuvre d’une connexion secrète pour les mineurs, en concertation avec son patient

L’exigence EX_0.1-1100 :

Le LPS doit permettre à l’utilisateur de mettre en oeuvre une connexion secrète pour les mineurs, en concertation avec son patient. Cf. donnée confidentiality-code dans le VIHF. Les modalités de mise en oeuvre : détermination de l’âge (cf. exigence EX_GEN-1550 au § 3.1.3) et proposition systématique, choix utilisateur,… devront être précisées par l’éditeur lors de son passage en homologation.

La décision de la mise en place de la connexion secrète est laissée à l’intégrateur. Dans le càs où, l’application veut déclarer la connexion secrète, il suffit d’ajouter le code de confidentialité INVISIBLE_REPRESENTANTS_LEGAUX dans le contexte :

EN java :

DMPCContext context = ...
DMPCCode code = client.getCodesFor((DMPCCode.JeuxValeursDMP.RESTRICTION_AUDIENCE_VIHF)
    .stream()
    .filter(dmpcCode -> dmpcCode.getCode().equals("INVISIBLE_REPRESENTANTS_LEGAUX"))
    .findFirst().get();
context.setConfidentialityCode(code);

En REST :

{
    "context": {
        "author": {
            ...
        },
        "confidentialityCode": {
            "valeur": "INVISIBLE_REPRESENTANTS_LEGAUX",
            "identifiantNomenclature": "1.2.250.1.213.1.1.4.13",
            "libelle": "Non visible par les représentants légaux du patient"
        }
    },
    "request": {
        ...
    }
}

ATTENTION : Ne pas confondre la connexion secrète et la soumission de documents à visibilité réduite comme INVISIBLE_REPRESENTANTS_LEGAUX, INVISIBLE_PATIENT, ou encore MASQUE_PS. Il s’agit dans ce cas de spécifier un code de confidentialité spécifique au document. Ces codes sont disponibles dans la nomenclature DMPCCode.JeuxValeursDMP.CONFIDENTIALITY_CODE