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",
}