Intégration de l’annexe CI-SIS INS dans la DevBox-santé DMP

La prise en charge de l’identifiant national de santé (INS) dans les standards d’interopérabilité et les volets du CI-SIS dans la DevBox-Santé DMP

La prise en charge de l’identifiant national de santé (INS) dans les standards d’interopérabilité et les volets du CI-SIS défini dans l’annexe CISIS de l’ANS a impliqué quelques changements dans la DevBox-Santé DMP (version 4.7.7).

Voici l’interprétation que nous avons faîtes de la gestion des noms et prénoms de l’annexe INS vers la génération CDA et XDS :

Supposons les informations du patient suivantes :

  • Nom de Famille : nomNaissance (origine TS INSi)
  • Prénoms de l’acte de naissance :  Prenom1 Prenom2 (origine TS INSi)
  • Premier Prénom de l’acte de naissance : Prenom1 (origine TS INSi)
  • Nom Utilisé : nomUtilise (origine CarteVitale / LPS)
  • Prénom Utilisé : PrenomUtilise (origine Carte Vitale / LPS)

Alors, le clinical document CDA contiendra : 

<patient>
    <name>
        <given>Prenom1 Prenom2</given>
        <family qualifier="BR">nomNaissance</family>
        <family qualifier="CL">nomUtilise</family>
        <given qualifier="BR">Prenom1</given>
        <given qualifier="CL">PrenomUtilise</given>
    </name>
</patient>

la soumission XDS contiendra:

<Slot name="sourcePatientInfo">
    <ValueList>
        <Value>PID-5|nomNaissance^Prenom1^Prenom1 Prenom2^^^^L</Value>
        <Value>PID-5|nomUtilise^PrenomUtilise^^^^^D</Value>
    </ValueList>
</Slot>

Dans la DevBox-santé DMP en Java, il faudra le coder de la manière suivante :

DMPCPatient patient = ...
patient.setNomPatronymique("nomNaissance");
patient.setNomUsuel("nomUtilise")
patient.setPrenom("Prenom1 Prenom2")
patient.prenomUsuel("PrenomUtilise")

En Json :

"patient": {
  "nomPatronymique": "nomNaissance",
  "nomUsuel": "nomUtilise",
  "prenom": "Prenom1 Prenom2",
  "prenomUsuel": "PrenomUtilise",
 
}

Dans le cas de RUTH, de la carte vitale de test 01 INSi:

  • Nom de Famille : NESSI (origine TS INSi)
  • Prénoms de l’acte de naissance :  RUTH ISABELLE (origine TS INSi)
  • Premier Prénom de l’acte de naissance : RUTH (origine TS INSi)
  • Nom Utilisé : DE VINCI (origine CarteVitale / LPS)
  • Prénom Utilisé : RUTH (origine Carte Vitale / LPS)

Le CDA : 

<patient>
    <name>
        <given>RUTH ISABELLE</given>
        <family qualifier="BR">NESSI</family>
        <family qualifier="CL">DE VINCI</family>
        <given qualifier="BR">RUTH</given>
        <given qualifier="CL">RUTH</given>
    </name>
</patient>

La soumission XDS :

<Slot name="sourcePatientInfo">
    <ValueList>
        <Value>PID-5|NESSI^RUTH^RUTH ISABELLE^^^^L</Value>
        <Value>PID-5|DE VINCI^RUTH^^^^^D</Value>
    </ValueList>
</Slot>

Dans la DevBox-santé DMP en Java :

DMPCPatient patient = ...
patient.setNomPatronymique("NESSI");
patient.setNomUsuel("DE VINCI");
patient.setPrenom("RUTH ISABELLE");
patient.prenomUsuel("RUTH");

en Json :

"patient": {
  "nomPatronymique": "NESSI",
  "nomUsuel": "DE VINCI",
  "prenom": "RUTH ISABELLE",
  "prenomUsuel": "RUTH",
 
}