FHIR IG analytics| Package | ans.document.fr.core |
| Resource Type | ConceptMap |
| Id | ConceptMap-mappingPatientCDAFHIR.json |
| FHIR Version | R4 |
| Source | https://interop.esante.gouv.fr/ig/document/core/0.1.0-snapshot/ConceptMap-mappingPatientCDAFHIR.html |
| URL | https://interop.esante.gouv.fr/ig/document/core/ConceptMap/mappingPatientCDAFHIR |
| Version | 0.1.0-snapshot |
| Status | draft |
| Date | 2026-04-15T16:11:27+00:00 |
| Name | Mapping Métier/CDA/FHIR : "Patient/Usager" |
| Title | Mapping Métier/CDA/FHIR : "Patient/Usager" |
| Realm | fr |
| Description | Ce ConceptMap présente deux groupes de mapping : - Mapping 1 : entre le modèle métier \"patient\" et l'élément CDA \"recordTarget\" - Mapping 2 : entre l'élément CDA \"recordTarget\" et le profil FHIR \"FrPatientDocument\" |
No resources found
| StructureDefinition | ||
| ans.document.fr.core#0.1.0-snapshot | fr-cda-record-target | CDA - recordTarget |
Note: links and images are rebased to the (stated) source
Narratif généré : CarteDeConcepts mappingPatientCDAFHIR
Mapping de (non spécifié) vers (non spécifié)
Groupe 1 Mapping de https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-lm-patient to CDA - recordTarget
| Code source | relation | Code cible |
| FRLMPatientUsager | is equivalent to | recordTarget |
| FRLMPatientUsager.identifiantPatient | is equivalent to | recordTarget.patientRole.id |
| FRLMPatientUsager.adresse | is equivalent to | recordTarget.patientRole.addr |
| FRLMPatientUsager.coordonneesTelecom | is equivalent to | recordTarget.patientRole.telecom |
| FRLMPatientUsager.personnePhysique.nomsPrenomsPatient | is equivalent to | recordTarget.patientRole.patient.name |
| FRLMPatientUsager.personnePhysique.nomsPrenomsPatient.nom | is equivalent to | recordTarget.patientRole.patient.name.family |
| FRLMPatientUsager.personnePhysique.nomsPrenomsPatient.nom.nomNaissance | is equivalent to | recordTarget.patientRole.patient.name.family@qualifier='BR' |
| FRLMPatientUsager.personnePhysique.nomsPrenomsPatient.nom.nomUtilise | is equivalent to | recordTarget.patientRole.patient.name.family@qualifier='CL' |
| FRLMPatientUsager.personnePhysique.nomsPrenomsPatient.prenom | is equivalent to | recordTarget.patientRole.patient.name.given |
| FRLMPatientUsager.personnePhysique.nomsPrenomsPatient.prenom.listePrenoms | is equivalent to | recordTarget.patientRole.patient.name.given |
| FRLMPatientUsager.personnePhysique.nomsPrenomsPatient.prenom.premierPrenom | is equivalent to | recordTarget.patientRole.patient.name.given@qualifier='BR' |
| FRLMPatientUsager.personnePhysique.nomsPrenomsPatient.prenom.prenomUtilise | is equivalent to | recordTarget.patientRole.patient.name.given@qualifier='CL' |
| FRLMPatientUsager.personnePhysique.sexe | is equivalent to | recordTarget.patientRole.patient.administrativeGenderCode |
| FRLMPatientUsager.personnePhysique.dateNaissance | is equivalent to | recordTarget.patientRole.patient.birthTime |
| FRLMPatientUsager.personnePhysique.indicateurDeces | is equivalent to | recordTarget.patientRole.patient.sdtc:deceasedInd |
| FRLMPatientUsager.personnePhysique.dateDeces | is equivalent to | recordTarget.patientRole.patient.sdtc:deceasedTime |
| FRLMPatientUsager.personnePhysique.grossesseMultiple | is equivalent to | recordTarget.patientRole.patient.sdtc:multipleBirthInd |
| FRLMPatientUsager.personnePhysique.numeroOrdreNaissance | is equivalent to | recordTarget.patientRole.patient.sdtc:multipleBirthOrderNumber |
| FRLMPatientUsager.personnePhysique.representantPatient | is equivalent to | recordTarget.patientRole.patient.guardian |
| FRLMPatientUsager.personnePhysique.representantPatient.adresse | is equivalent to | recordTarget.patientRole.patient.guardian.addr |
| FRLMPatientUsager.personnePhysique.representantPatient.coordonneesTelecom | is equivalent to | recordTarget.patientRole.patient.guardian.telecom |
| FRLMPatientUsager.personnePhysique.representantPatient.personneRepresentantPatient.nomsPrenomsRepresentantPatient | is equivalent to | recordTarget.patientRole.patient.guardian.guardianPerson.name |
| FRLMPatientUsager.personnePhysique.representantPatient.personneRepresentantPatient.nomsPrenomsRepresentantPatient.nom | is equivalent to | recordTarget.patientRole.patient.guardian.guardianPerson.family |
| FRLMPatientUsager.personnePhysique.representantPatient.personneRepresentantPatient.nomsPrenomsRepresentantPatient.prenom | is equivalent to | recordTarget.patientRole.patient.guardian.guardianPerson.given |
| FRLMPatientUsager.personnePhysique.representantPatient.structureRepresentantPatient | is equivalent to | recordTarget.patientRole.patient.guardian.guardianOrganization |
| FRLMPatientUsager.personnePhysique.representantPatient.structureRepresentantPatient.identifiant | is equivalent to | recordTarget.patientRole.patient.guardian.guardianOrganization.id |
| FRLMPatientUsager.personnePhysique.representantPatient.structureRepresentantPatient.nom | is equivalent to | recordTarget.patientRole.patient.guardian.guardianOrganization.name |
| FRLMPatientUsager.personnePhysique.lieuNaissance | is equivalent to | recordTarget.patientRole.patient.birthPlace |
| FRLMPatientUsager.personnePhysique.lieuNaissance.nomLieuNaissance | is equivalent to | recordTarget.patientRole.patient.birthPlace.place.name |
| FRLMPatientUsager.personnePhysique.lieuNaissance.adresseLieuNaissance | is equivalent to | recordTarget.patientRole.patient.birthPlace.place.addr |
| FRLMPatientUsager.personnePhysique.lieuNaissance.adresseLieuNaissance.codeOfficielGeographiqueLieuNaissance | is equivalent to | recordTarget.patientRole.patient.birthPlace.place.addr.county |
Groupe 2 Mapping de CDA - recordTarget to https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-patient-fhir-document
| Code source | relation | Code cible |
| recordTarget.patientRole | is equivalent to | Patient |
| recordTarget.patientRole.id | is equivalent to | Patient.identifier |
| recordTarget.patientRole.addr | is equivalent to | Patient.address |
| recordTarget.patientRole.telecom | is equivalent to | Patient.telecom |
| recordTarget.patientRole.patient.name | is equivalent to | Patient.name |
| recordTarget.patientRole.patient.name.family | is equivalent to | Patient.name.family |
| recordTarget.patientRole.patient.name.family@qualifier='BR' | is equivalent to | Patient.name:officialname.family |
| recordTarget.patientRole.patient.name.family@qualifier='CL' | is equivalent to | Patient.name:usualname.family |
| recordTarget.patientRole.patient.name.given | is equivalent to | Patient.name.given |
| recordTarget.patientRole.patient.name.given | is equivalent to | Patient.name:officialname.birth-list-given-name |
| recordTarget.patientRole.patient.name.given@qualifier='BR' | is equivalent to | Patient.name:officialname.given |
| recordTarget.patientRole.patient.name.given@qualifier='CL' | is equivalent to | Patient.name:usualname.given |
| recordTarget.patientRole.patient.administrativeGenderCode | is equivalent to | Patient.gender |
| recordTarget.patientRole.patient.birthTime | is equivalent to | Patient.birthDate |
| recordTarget.patientRole.patient.sdtc:deceasedInd | is equivalent to | Patient.deceasedBoolean |
| recordTarget.patientRole.patient.sdtc:deceasedTime | is equivalent to | Patient.deceasedDateTime |
| recordTarget.patientRole.patient.sdtc:multipleBirthInd | is equivalent to | Patient.multipleBirthBoolean |
| recordTarget.patientRole.patient.sdtc:multipleBirthOrderNumber | is equivalent to | Patient.multipleBirthInteger |
| recordTarget.patientRole.patient.guardian | is equivalent to | Patient.contact.relationship:Role='GUARD' |
| recordTarget.patientRole.patient.guardian.addr | is equivalent to | Patient.contact.address |
| recordTarget.patientRole.patient.guardian.telecom | is equivalent to | Patient.contact.telecom |
| recordTarget.patientRole.patient.guardian.guardianPerson.name | is equivalent to | Patient.contact.name |
| recordTarget.patientRole.patient.guardian.guardianPerson.family | is equivalent to | Patient.contact.name.family |
| recordTarget.patientRole.patient.guardian.guardianPerson.given | is equivalent to | Patient.contact.name.given |
| recordTarget.patientRole.patient.guardian.guardianOrganization | is equivalent to | Patient.contact.organization |
| recordTarget.patientRole.patient.guardian.guardianOrganization.id | is equivalent to | Patient.contact.organization.identifier |
| recordTarget.patientRole.patient.guardian.guardianOrganization.name | is equivalent to | Patient.contact.organization.name |
| recordTarget.patientRole.patient.birthPlace | is equivalent to | Patient.extension:birthPlace |
| recordTarget.patientRole.patient.birthPlace.place | is equivalent to | Patient.extension:birthPlace.value[FRCoreAddressProfile] |
| recordTarget.patientRole.patient.birthPlace.place.name | is equivalent to | Patient.extension:birthPlace.value[FRCoreAddressProfile].text |
| recordTarget.patientRole.patient.birthPlace.place.country | is equivalent to | Patient.extension:birthPlace.value[FRCoreAddressProfile].extension:inseeCode |
{
"resourceType": "ConceptMap",
"id": "mappingPatientCDAFHIR",
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"url": "https://interop.esante.gouv.fr/ig/document/core/ConceptMap/mappingPatientCDAFHIR",
"version": "0.1.0-snapshot",
"name": "Mapping Métier/CDA/FHIR : \"Patient/Usager\"",
"title": "Mapping Métier/CDA/FHIR : \"Patient/Usager\"",
"status": "draft",
"experimental": false,
"date": "2026-04-15T16:11:27+00:00",
"publisher": "Agence du Numérique en Santé (ANS) - 2-10 Rue d'Oradour-sur-Glane, 75015 Paris",
"contact": [
{
"name": "Agence du Numérique en Santé (ANS) - 2-10 Rue d'Oradour-sur-Glane, 75015 Paris",
"telecom": [
{
"system": "url",
"value": "https://esante.gouv.fr"
}
]
}
],
"description": "Ce ConceptMap présente deux groupes de mapping : \n - Mapping 1 : entre le modèle métier \\\"patient\\\" et l'élément CDA \\\"recordTarget\\\"\n - Mapping 2 : entre l'élément CDA \\\"recordTarget\\\" et le profil FHIR \\\"FrPatientDocument\\\" ",
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "FR",
"display": "FRANCE"
}
]
}
],
"group": [
{
"source": "https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-lm-patient",
"target": "https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-record-target",
"element": [
{
"code": "FRLMPatientUsager",
"target": [
{
"code": "recordTarget",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.identifiantPatient",
"target": [
{
"code": "recordTarget.patientRole.id",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.adresse",
"target": [
{
"code": "recordTarget.patientRole.addr",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.coordonneesTelecom",
"target": [
{
"code": "recordTarget.patientRole.telecom",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.nomsPrenomsPatient",
"target": [
{
"code": "recordTarget.patientRole.patient.name",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.nomsPrenomsPatient.nom",
"target": [
{
"code": "recordTarget.patientRole.patient.name.family",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.nomsPrenomsPatient.nom.nomNaissance",
"target": [
{
"code": "recordTarget.patientRole.patient.name.family@qualifier='BR'",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.nomsPrenomsPatient.nom.nomUtilise",
"target": [
{
"code": "recordTarget.patientRole.patient.name.family@qualifier='CL'",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.nomsPrenomsPatient.prenom",
"target": [
{
"code": "recordTarget.patientRole.patient.name.given",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.nomsPrenomsPatient.prenom.listePrenoms",
"target": [
{
"code": "recordTarget.patientRole.patient.name.given",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.nomsPrenomsPatient.prenom.premierPrenom",
"target": [
{
"code": "recordTarget.patientRole.patient.name.given@qualifier='BR'",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.nomsPrenomsPatient.prenom.prenomUtilise",
"target": [
{
"code": "recordTarget.patientRole.patient.name.given@qualifier='CL'",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.sexe",
"target": [
{
"code": "recordTarget.patientRole.patient.administrativeGenderCode",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.dateNaissance",
"target": [
{
"code": "recordTarget.patientRole.patient.birthTime",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.indicateurDeces",
"target": [
{
"code": "recordTarget.patientRole.patient.sdtc:deceasedInd",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.dateDeces",
"target": [
{
"code": "recordTarget.patientRole.patient.sdtc:deceasedTime",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.grossesseMultiple",
"target": [
{
"code": "recordTarget.patientRole.patient.sdtc:multipleBirthInd",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.numeroOrdreNaissance",
"target": [
{
"code": "recordTarget.patientRole.patient.sdtc:multipleBirthOrderNumber",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.representantPatient",
"target": [
{
"code": "recordTarget.patientRole.patient.guardian",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.representantPatient.adresse",
"target": [
{
"code": "recordTarget.patientRole.patient.guardian.addr",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.representantPatient.coordonneesTelecom",
"target": [
{
"code": "recordTarget.patientRole.patient.guardian.telecom",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.representantPatient.personneRepresentantPatient.nomsPrenomsRepresentantPatient",
"target": [
{
"code": "recordTarget.patientRole.patient.guardian.guardianPerson.name",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.representantPatient.personneRepresentantPatient.nomsPrenomsRepresentantPatient.nom",
"target": [
{
"code": "recordTarget.patientRole.patient.guardian.guardianPerson.family",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.representantPatient.personneRepresentantPatient.nomsPrenomsRepresentantPatient.prenom",
"target": [
{
"code": "recordTarget.patientRole.patient.guardian.guardianPerson.given",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.representantPatient.structureRepresentantPatient",
"target": [
{
"code": "recordTarget.patientRole.patient.guardian.guardianOrganization",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.representantPatient.structureRepresentantPatient.identifiant",
"target": [
{
"code": "recordTarget.patientRole.patient.guardian.guardianOrganization.id",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.representantPatient.structureRepresentantPatient.nom",
"target": [
{
"code": "recordTarget.patientRole.patient.guardian.guardianOrganization.name",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.lieuNaissance",
"target": [
{
"code": "recordTarget.patientRole.patient.birthPlace",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.lieuNaissance.nomLieuNaissance",
"target": [
{
"code": "recordTarget.patientRole.patient.birthPlace.place.name",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.lieuNaissance.adresseLieuNaissance",
"target": [
{
"code": "recordTarget.patientRole.patient.birthPlace.place.addr",
"equivalence": "equivalent"
}
]
},
{
"code": "FRLMPatientUsager.personnePhysique.lieuNaissance.adresseLieuNaissance.codeOfficielGeographiqueLieuNaissance",
"target": [
{
"code": "recordTarget.patientRole.patient.birthPlace.place.addr.county",
"equivalence": "equivalent"
}
]
}
]
},
{
"source": "https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-record-target",
"target": "https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-patient-fhir-document",
"element": [
{
"code": "recordTarget.patientRole",
"target": [
{
"code": "Patient",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.id",
"target": [
{
"code": "Patient.identifier",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.addr",
"target": [
{
"code": "Patient.address",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.telecom",
"target": [
{
"code": "Patient.telecom",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.name",
"target": [
{
"code": "Patient.name",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.name.family",
"target": [
{
"code": "Patient.name.family",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.name.family@qualifier='BR'",
"target": [
{
"code": "Patient.name:officialname.family",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.name.family@qualifier='CL'",
"target": [
{
"code": "Patient.name:usualname.family",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.name.given",
"target": [
{
"code": "Patient.name.given",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.name.given",
"target": [
{
"code": "Patient.name:officialname.birth-list-given-name",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.name.given@qualifier='BR'",
"target": [
{
"code": "Patient.name:officialname.given",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.name.given@qualifier='CL'",
"target": [
{
"code": "Patient.name:usualname.given",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.administrativeGenderCode",
"target": [
{
"code": "Patient.gender",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.birthTime",
"target": [
{
"code": "Patient.birthDate",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.sdtc:deceasedInd",
"target": [
{
"code": "Patient.deceasedBoolean",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.sdtc:deceasedTime",
"target": [
{
"code": "Patient.deceasedDateTime",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.sdtc:multipleBirthInd",
"target": [
{
"code": "Patient.multipleBirthBoolean",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.sdtc:multipleBirthOrderNumber",
"target": [
{
"code": "Patient.multipleBirthInteger",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.guardian",
"target": [
{
"code": "Patient.contact.relationship:Role='GUARD'",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.guardian.addr",
"target": [
{
"code": "Patient.contact.address",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.guardian.telecom",
"target": [
{
"code": "Patient.contact.telecom",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.guardian.guardianPerson.name",
"target": [
{
"code": "Patient.contact.name",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.guardian.guardianPerson.family",
"target": [
{
"code": "Patient.contact.name.family",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.guardian.guardianPerson.given",
"target": [
{
"code": "Patient.contact.name.given",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.guardian.guardianOrganization",
"target": [
{
"code": "Patient.contact.organization",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.guardian.guardianOrganization.id",
"target": [
{
"code": "Patient.contact.organization.identifier",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.guardian.guardianOrganization.name",
"target": [
{
"code": "Patient.contact.organization.name",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.birthPlace",
"target": [
{
"code": "Patient.extension:birthPlace",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.birthPlace.place",
"target": [
{
"code": "Patient.extension:birthPlace.value[FRCoreAddressProfile]",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.birthPlace.place.name",
"target": [
{
"code": "Patient.extension:birthPlace.value[FRCoreAddressProfile].text",
"equivalence": "equivalent"
}
]
},
{
"code": "recordTarget.patientRole.patient.birthPlace.place.country",
"target": [
{
"code": "Patient.extension:birthPlace.value[FRCoreAddressProfile].extension:inseeCode",
"equivalence": "equivalent"
}
]
}
]
}
]
}