11Instance: FRAdvanceDirectiveLMCDAFHIR
22InstanceOf: ConceptMap
33Usage: #definition
4- Title: "Mapping FRLMDirectiveAnticipee → FRCDADirectiveAnticipee → FRAdvanceDirectiveDocument"
5- Description: "Mapping des éléments du mod èle métier FRLMDirectiveAnticipee vers le profil CDA FRCDADirectiveAnticipee, puis vers le profil FHIR FRAdvanceDirectiveDocument."
4+ Title: "Mapping FRLMAdvanceDirective → FRCDADirectiveAnticipee / FRLMAdvanceDirective → FRAdvanceDirectiveDocument"
5+ Description: "Mapping des éléments du mod èle métier FRLMAdvanceDirective vers le profil CDA FRCDADirectiveAnticipee, puis vers le profil FHIR FRAdvanceDirectiveDocument."
66
77* title = "Mapping Métier/ CDA/ FHIR : \"Directive Anticipee\""
88* status = #draft
99
1010// Groupe Mapping 1 : modèle métier → CDA
11- * group[+ ].source = "https: // interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-lm-directive-anticipee "
11+ * group[+ ].source = "https: // interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-lm-advance-directive "
1212* group[= ].target = "https: // interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-directive-anticipee"
1313
1414// Élément racine
15- * group[= ].element[+ ].code = #FRLMDirectiveAnticipee
15+ * group[= ].element[+ ].code = #FRLMAdvanceDirective
1616* group[= ].element[= ].target.code = #FRCDADirectiveAnticipee
1717* group[= ].element[= ].target.equivalence = #equivalent
1818
1919// Identifiant
20- * group[= ].element[+ ].code = #FRLMDirectiveAnticipee.identifiant
20+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.header.identifier
2121* group[= ].element[= ].target.code = #FRCDADirectiveAnticipee.id
2222* group[= ].element[= ].target.equivalence = #equivalent
2323
2424// Code
25- * group[= ].element[+ ].code = #FRLMDirectiveAnticipee.code
25+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.category
2626* group[= ].element[= ].target.code = #FRCDADirectiveAnticipee.code
2727* group[= ].element[= ].target.equivalence = #equivalent
2828
29- // Texte narratif
30- * group[= ].element[+ ].code = #FRLMDirectiveAnticipee.description
31- * group[= ].element[= ].target.code = #FRCDADirectiveAnticipee.text
32- * group[= ].element[= ].target.equivalence = #equivalent
33-
3429// Statut
35- * group[= ].element[+ ].code = #FRLMDirectiveAnticipee.statut
30+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.header.status
3631* group[= ].element[= ].target.code = #FRCDADirectiveAnticipee.statusCode
3732* group[= ].element[= ].target.equivalence = #equivalent
3833
3934// Date
40- * group[= ].element[+ ].code = #FRLMDirectiveAnticipee .date
35+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.header .date
4136* group[= ].element[= ].target.code = #FRCDADirectiveAnticipee.effectiveTime
4237* group[= ].element[= ].target.equivalence = #equivalent
4338
4439// Valeur booléenne
45- * group[= ].element[+ ].code = #FRLMDirectiveAnticipee.valeurDirectiveIdentifiee
46- * group[= ].element[= ].target.code = #FRCDADirectiveAnticipee.valueBoolean
40+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.value
41+ * group[= ].element[= ].target.code = #FRCDADirectiveAnticipee.value
42+ * group[= ].element[= ].target.equivalence = #equivalent
43+
44+ // note
45+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.note
46+ * group[= ].element[= ].target.code = #FRCDADirectiveAnticipee.text
4747* group[= ].element[= ].target.equivalence = #equivalent
4848
4949// Référence à un document externe
50- * group[= ].element[+ ].code = #FRLMDirectiveAnticipee.reference
50+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.attachment.url
5151* group[= ].element[= ].target.code = #FRCDADirectiveAnticipee.reference.externalDocument.text.reference
5252* group[= ].element[= ].target.equivalence = #equivalent
5353* group[= ].element[= ].target.comment = "Référence externe portée par externalDocument.text.reference en CDA."
5454
5555// Document encapsulé
56- * group[= ].element[+ ].code = #FRLMDirectiveAnticipee.documentEncapsule
57- * group[= ].element[= ].target.code = #FRCDADirectiveAnticipee.entryRelationship
58- * group[= ].element[= ].target.equivalence = #equivalent
59-
60- // Observation média
61- * group[= ].element[+ ].code = #FRLMDirectiveAnticipee.documentEncapsule.observationMedia
56+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.attachment
6257* group[= ].element[= ].target.code = #FRCDADirectiveAnticipee.entryRelationship.observationMedia
6358* group[= ].element[= ].target.equivalence = #equivalent
6459
6560// Identifiant observation média
66- * group[= ].element[+ ].code = #FRLMDirectiveAnticipee.documentEncapsule.observationMedia.identifiant
61+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.attachment.header.identifier
6762* group[= ].element[= ].target.code = #FRCDADirectiveAnticipee.entryRelationship.observationMedia.id
6863* group[= ].element[= ].target.equivalence = #equivalent
6964
70- // Document encapsulé encodée en Base64
71- * group[= ].element[+ ].code = #FRLMDirectiveAnticipee.documentEncapsule.observationMedia.documentEncapsuleEncode
65+ // Document encapsulé encodé en Base64
66+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.attachment.data
7267* group[= ].element[= ].target.code = #FRCDADirectiveAnticipee.entryRelationship.observationMedia.value
7368* group[= ].element[= ].target.equivalence = #equivalent
7469
7570
7671
77- // Groupe Mapping 2 : CDA → FHIR
78- * group[+ ].source = "https: // interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-directive-anticipee "
72+ // Groupe Mapping 2 : modèle métier → FHIR
73+ * group[+ ].source = "https: // interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-lm-advance-directive "
7974* group[= ].target = "https: // interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-advance-directive-document"
8075
8176/* Élément racine */
82- * group[= ].element[+ ].code = #FRCDADirectiveAnticipee
77+ * group[= ].element[+ ].code = #FRLMAdvanceDirective
8378* group[= ].element[= ].target.code = #FRAdvanceDirectiveDocument
8479* group[= ].element[= ].target.equivalence = #equivalent
8580
8681/* Identifiant */
87- * group[= ].element[+ ].code = #FRCDADirectiveAnticipee.id
88- * group[= ].element[= ].target.code = #FRAdvanceDirectiveDocument.identifier
82+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.header.identifier
83+ * group[= ].element[= ].target.code = #FRAdvanceDirectiveDocument.identifier
8984* group[= ].element[= ].target.equivalence = #equivalent
90- * group[= ].element[= ].target.comment = "L'élément id en CDA devient identifier en FHIR."
9185
92- /* Code */
93- * group[= ].element[= ].target.code = #FRAdvanceDirectiveDocument.scope
94- * group[= ].element[= ].target.equivalence = #unmatched
95- * group[= ].element[= ].target.comment = "L'élément scope en CDA n'a pas d'équivalent direct en FHIR. Le concept de 'scope' est ajouté pour indiquer le type de consentement."
96-
97- /* Code */
98- * group[= ].element[+ ].code = #FRCDADirectiveAnticipee.code
86+ /* Type de directive */
87+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.category
9988* group[= ].element[= ].target.code = #FRAdvanceDirectiveDocument.provision.code
10089* group[= ].element[= ].target.equivalence = #equivalent
10190
102- /* Texte narratif */
103- * group[= ].element[+ ].code = #FRCDADirectiveAnticipee.text
91+ /* Texte libre */
92+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.note
10493* group[= ].element[= ].target.code = #FRAdvanceDirectiveDocument.provision.code.text
10594* group[= ].element[= ].target.equivalence = #equivalent
10695
10796/* Statut */
108- * group[= ].element[+ ].code = #FRCDADirectiveAnticipee.statusCode
97+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.header.status
10998* group[= ].element[= ].target.code = #FRAdvanceDirectiveDocument.status
11099* group[= ].element[= ].target.equivalence = #equivalent
111100
112- /* Date effectiveTime */
113- * group[= ].element[+ ].code = #FRCDADirectiveAnticipee.effectiveTime
101+ /* Date */
102+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.date
114103* group[= ].element[= ].target.code = #FRAdvanceDirectiveDocument.dateTime
115104* group[= ].element[= ].target.equivalence = #equivalent
116105
117106/* Valeur booléenne */
118- * group[= ].element[+ ].code = #FRCDADirectiveAnticipee.valueBoolean
107+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.value
119108* group[= ].element[= ].target.code = #FRAdvanceDirectiveDocument.provision.type
120109* group[= ].element[= ].target.equivalence = #equivalent
121110
122111/* Référence à un document externe */
123- * group[= ].element[+ ].code = #FRCDADirectiveAnticipee.reference.externalDocument.text.reference
112+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.attachment.url
124113* group[= ].element[= ].target.code = #FRAdvanceDirectiveDocument.sourceReference
125114* group[= ].element[= ].target.equivalence = #equivalent
126115
127116/* Document encapsulé */
128- * group[= ].element[+ ].code = #FRCDADirectiveAnticipee.entryRelationship
129- * group[= ].element[= ].target.code = #FRAdvanceDirectiveDocument.sourceAttachment
130- * group[= ].element[= ].target.equivalence = #equivalent
131-
132- /* Observation média */
133- * group[= ].element[+ ].code = #FRCDADirectiveAnticipee.entryRelationship.observationMedia
117+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.attachment
134118* group[= ].element[= ].target.code = #FRAdvanceDirectiveDocument.sourceAttachment
135119* group[= ].element[= ].target.equivalence = #equivalent
136120
137- /* Identifiant observation média */
138- * group[= ].element[+ ].code = #FRCDADirectiveAnticipee.entryRelationship.observationMedia.id
121+ /* Identifiant document encapsulé */
122+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.attachment.header.identifier
139123* group[= ].element[= ].target.code = #FRAdvanceDirectiveDocument.sourceAttachment.id
140124* group[= ].element[= ].target.equivalence = #equivalent
141125
142- /* Document encapsulé encodée en Base64 */
143- * group[= ].element[+ ].code = #FRCDADirectiveAnticipee.entryRelationship.observationMedia.value
126+ /* Document encapsulé encodé en Base64 */
127+ * group[= ].element[+ ].code = #FRLMAdvanceDirective.attachment.data
144128* group[= ].element[= ].target.code = #FRAdvanceDirectiveDocument.sourceAttachment.data
145- * group[= ].element[= ].target.equivalence = #equivalent
146-
147- /* Document URI */
148- * group[= ].element[+ ].code = #FRCDADirectiveAnticipee.entryRelationship.observationMedia.value
149- * group[= ].element[= ].target.code = #FRAdvanceDirectiveDocument.sourceAttachment.url
150- * group[= ].element[= ].target.equivalence = #equivalent
129+ * group[= ].element[= ].target.equivalence = #equivalent
0 commit comments