InvariableId dans le Volet à Structuration Minimale

La version 1.16 du volet a structuration minimale rend obligatoire le SetId

Afin de gérer dans des systèmes de plus en plus interopérables, dont les documents de santé transitent d’applications à applications. Le versionning de document dans le DMP et pour la MS-Santé est devenu importante. ssss

Il faut donc pouvoir retrouver les différentes versions d’un même lot de documents.

MOS

Pour le modèle d’objets de santé on retrouve cette notion dans la Fiche (https://mos.esante.gouv.fr/19.html#_71e617d8-ae19-49b8-9346-924af8194a62) :

idFicheInvariable

Donc si on reprend les termes du MOS :

Identifiant invariable pour toutes les versions de la fiche d’un document, à la différence de l’attribut idFiche qui a une valeur différente pour chaque version de la fiche.

  • Mise en correspondance FHIR R4: DocumentReference.id
  • Mise en correspondance XDS: DocumentEntry.logicalID

On peut donc conclure que l’identifiant permettant de relier en un seul lot les différentes versions d’un même document est : idFicheInvariable

CI-SIS

Cett notion d’identifiant Invariable peut être mis en correspondance dans un CDA par : ClinicalDocument.setId

En effet, dans le Volet Structuration Minimale en version 1.16.1 on peut désormais lire :

SetId dans le volet structuration minimale

Cet identifiant est dorénavant OBLIGATOIRE.

Il fait d’ailleurs désormais l’objet d’une vérification dans les outils CDA : https://github.com/ansforge/TestContenuCDA-3-0/commit/f2728fd1b3f4219e6cf8cf6e53eaa95a9aef81c1#diff-d33b76b2f3da9c874248aa525f2c9a672f0ac8cfa41d39f687cc9f49744c5d73

DevBox-Santé

Dans la DevBox-Santé, nous nous devons de reprendre cette notion. Nous allons donc utiliser la terminologie définie dans le MOS : invariableId pour un DMPCDocument qui correspond à une Fiche dans le MOS.

La mise en œuvre se fera au fil de l’eau. Stay Tuned.