Search FHIR

Médicosocial - Transfert de données DUI
2.3.0 - trial-implementation France flag

Médicosocial - Transfert de données DUI - version de développement local (intégration continue v2.3.0) construite par les outils de publication FHIR (HL7® FHIR® Standard). Voir le répertoire des versions publiées

Resource Profile: TDDUIPatient - Mappings

Active as of 2026-03-17

Mappings for the tddui-patient resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NomModèle de contenu DUIRIM MappingCDA (R2)FiveWs Pattern MappingHL7 v2 MappingLOINC code for the elementdoco
.. Patient
Usager
Patient[classCode=PAT]
ClinicalDocument.recordTarget.patientRole
... id
... meta
.... id
n/a
.... extension
n/a
.... versionId
.... lastUpdated
.... source
.... Slices pour profile
..... profile:fr-canonical
.... security
.... tag
... implicitRules
... text
Act.text?
... contained
N/A
... Slices pour extension
.... extension:nationality
paysNationalite
.... extension:identityReliability
.... extension:deathPlace
communeDeces/departementDeces/paysDeces
.... extension:birthdateUpdateIndicator
.... extension:birthPlace
..... id
n/a
..... extension
..... url
N/A
..... value[x]
AD
XAD
...... id
n/a
...... Slices pour extension
n/a
....... extension:inseeCode
communeNaissance
...... use
unique(./use)
XAD.7
...... type
unique(./use)
XAD.18
...... text
./formatted
XAD.1 + XAD.2 + XAD.3 + XAD.4 + XAD.5 + XAD.6
...... line
AD.part[parttype = AL]
XAD.1 and XAD.2 have different meanings for a company address than for a person address)
...... city
AD.part[parttype = CTY]
XAD.3
...... district
AD.part[parttype = CNT | CPA]
XAD.9
...... state
AD.part[parttype = STA]
XAD.4
...... postalCode
AD.part[parttype = ZIP]
XAD.5
...... country
AD.part[parttype = CNT]
XAD.6
...... period
./usablePeriod[type="IVL<TS>"]
XAD.12 / XAD.13 + XAD.14
.... extension:TDDUIHouseholdSituation
..... id
n/a
..... Slices pour extension
n/a
...... extension:familySituation
situationFamiliale
....... id
n/a
....... extension
....... url
N/A
....... Slices pour value[x]
N/A
........ value[x]:valueCodeableConcept
N/A
...... extension:householdComposition
compositionFoyer
....... id
n/a
....... extension
....... url
N/A
....... Slices pour value[x]
N/A
........ value[x]:valueCodeableConcept
N/A
...... extension:householdCompositionDescription
descriptionCompositionFoyer
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
..... url
N/A
..... value[x]
N/A
.... extension:TDDUIComment
commentaire
... modifierExtension
N/A
... Slices pour identifier
id
.id
FiveWs.identifier
PID-3
.... identifier:Toutes les slices
..... id
n/a
..... extension
n/a
..... use
Role.code or implied by context
N/A
..... type
Role.code or implied by context
CX.5
..... system
II.root or Role.id.root
CX.4 / EI-2-4
..... value
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
CX.1 / EI.1
..... period
Role.effectiveTime or implied by context
CX.7 + CX.8
..... assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
.... identifier:NSS
numSecuriteSociale
id
.id
FiveWs.identifier
PID-3
..... id
n/a
..... extension
n/a
..... use
Role.code or implied by context
N/A
..... type
Role.code or implied by context
CX.5
..... system
II.root or Role.id.root
CX.4 / EI-2-4
..... value
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
CX.1 / EI.1
..... period
Role.effectiveTime or implied by context
CX.7 + CX.8
..... assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
.... identifier:INS-C
id
.id
FiveWs.identifier
PID-3
..... id
n/a
..... extension
n/a
..... use
Role.code or implied by context
N/A
..... type
Role.code or implied by context
CX.5
..... system
II.root or Role.id.root
CX.4 / EI-2-4
..... value
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
CX.1 / EI.1
..... period
Role.effectiveTime or implied by context
CX.7 + CX.8
..... assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
.... identifier:NDP
id
.id
FiveWs.identifier
PID-3
..... id
n/a
..... extension
n/a
..... use
Role.code or implied by context
N/A
..... type
Role.code or implied by context
CX.5
..... system
II.root or Role.id.root
CX.4 / EI-2-4
..... value
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
CX.1 / EI.1
..... period
Role.effectiveTime or implied by context
CX.7 + CX.8
..... assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
.... identifier:PI
identifiantUsagerESSMS
id
.id
FiveWs.identifier
PID-3
..... id
n/a
..... extension
n/a
..... use
Role.code or implied by context
N/A
..... type
Role.code or implied by context
CX.5
..... system
II.root or Role.id.root
CX.4 / EI-2-4
..... value
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
CX.1 / EI.1
..... period
Role.effectiveTime or implied by context
CX.7 + CX.8
..... assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
.... identifier:RRI
id
.id
FiveWs.identifier
PID-3
..... id
n/a
..... extension
n/a
..... use
Role.code or implied by context
N/A
..... type
Role.code or implied by context
CX.5
..... system
II.root or Role.id.root
CX.4 / EI-2-4
..... value
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
CX.1 / EI.1
..... period
Role.effectiveTime or implied by context
CX.7 + CX.8
..... assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
.... identifier:InitialNumberMDPH
numeroIndividuInitial
id
.id
FiveWs.identifier
PID-3
..... id
n/a
..... extension
n/a
..... use
Role.code or implied by context
N/A
..... type
Role.code or implied by context
CX.5
..... system
II.root or Role.id.root
CX.4 / EI-2-4
..... value
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
CX.1 / EI.1
..... period
Role.effectiveTime or implied by context
CX.7 + CX.8
..... assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
.... identifier:driverLicense
PermisConduire
id
.id
FiveWs.identifier
PID-3
..... id
n/a
..... extension
n/a
..... use
Role.code or implied by context
N/A
..... type
Role.code or implied by context
CX.5
..... system
II.root or Role.id.root
CX.4 / EI-2-4
..... value
numPermisConduire
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
CX.1 / EI.1
..... period
Role.effectiveTime or implied by context
CX.7 + CX.8
...... id
n/a
...... extension
n/a
...... start
dateObtention
./low
DR.1
...... end
dateValidite
./high
DR.2
..... assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
... active
statusCode
n/a
FiveWs.status
... Slices pour name
name
.patient.name
  • PID-5
  • PID-9
.... name:usualName
name
.patient.name
  • PID-5
  • PID-9
..... id
n/a
..... extension
n/a
..... use
unique(./use)
  • XPN.7
  • but often indicated by which field contains the name
..... text
./formatted
implied by XPN.11
..... family
nomUsage
./part[partType = FAM]
XPN.1/FN.1
..... given
prenomUtilise
./part[partType = GIV]
XPN.2 + XPN.3
..... prefix
./part[partType = PFX]
XPN.5
..... suffix
./part[partType = SFX]
XPN/4
..... period
./usablePeriod[type="IVL<TS>"]
XPN.13 + XPN.14
.... name:officialName
name
.patient.name
  • PID-5
  • PID-9
..... id
n/a
..... Slices pour extension
n/a
...... extension:birth-list-given-name
prenom
..... use
unique(./use)
  • XPN.7
  • but often indicated by which field contains the name
..... text
./formatted
implied by XPN.11
..... family
nomNaissance
./part[partType = FAM]
XPN.1/FN.1
..... given
premierPrenomActeNaissance
./part[partType = GIV]
XPN.2 + XPN.3
..... prefix
civilite
./part[partType = PFX]
XPN.5
..... suffix
./part[partType = SFX]
XPN/4
..... period
./usablePeriod[type="IVL<TS>"]
XPN.13 + XPN.14
... telecom
Telecommunication
TEL
XTN
.... id
n/a
.... Slices pour extension
n/a
..... extension:emailType
.... system
canal
./scheme
XTN.3
.... value
adressTelecom
./url
XTN.1 (or XTN.12)
.... use
unique(./use)
XTN.2 - but often indicated by field
.... rank
n/a
n/a
.... period
./usablePeriod[type="IVL<TS>"]
N/A
... gender
sexe
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
.patient.administrativeGenderCode
PID-8
... birthDate
dateNaissance
player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime
.patient.birthTime
PID-7
21112-8
.... id
.... Slices pour extension
..... extension:tddui-birth-order
ordreNaissanceEtatCivil
.... value
... Slices pour deceased[x]
  • player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd
  • player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
n/a
PID-30 (bool) and PID-29 (datetime)
.... deceased[x]:deceasedDateTime
dateDeces
  • player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd
  • player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
n/a
PID-30 (bool) and PID-29 (datetime)
... address
Adresse
AD
XAD
.... id
n/a
.... Slices pour extension
n/a
..... extension:inseeCode
..... extension:TDDUIComment
commentaire
.... use
unique(./use)
XAD.7
.... type
type
unique(./use)
XAD.18
.... text
./formatted
XAD.1 + XAD.2 + XAD.3 + XAD.4 + XAD.5 + XAD.6
.... line
AD.part[parttype = AL]
XAD.1 and XAD.2 have different meanings for a company address than for a person address)
..... id
..... Slices pour extension
...... extension:careOf
ADXP[partType=CAR]
...... extension:additionalLocator
libelleVoie
ADXP[partType=ADL]
...... extension:houseNumber
numeroVoie
ADXP[partType=BNR]
...... extension:buildingNumberSuffix
ADXP[partType=BNS]
...... extension:streetNameType
ADXP[partType=STTYP]
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
...... extension:postBox
mentionDistribution
ADXP[partType=POB]
...... extension:streetNameBase
complementPointGeographique
ADXP[partType=STB]
...... extension:lieuDit
..... value
.... city
AD.part[parttype = CTY]
XAD.3
.... district
AD.part[parttype = CNT | CPA]
XAD.9
.... state
localite
AD.part[parttype = STA]
XAD.4
.... postalCode
codePostal
AD.part[parttype = ZIP]
XAD.5
.... country
pays
AD.part[parttype = CNT]
XAD.6
.... period
./usablePeriod[type="IVL<TS>"]
XAD.12 / XAD.13 + XAD.14
... maritalStatus
player[classCode=PSN]/maritalStatusCode
.patient.maritalStatusCode
PID-16
... multipleBirth[x]
  • player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd
  • player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber
n/a
  • PID-24 (bool)
  • PID-25 (integer)
... photo
photo
player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc
n/a
OBX-5 - needs a profile
... contact
player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]
n/a
.... id
n/a
.... Slices pour extension
..... extension:contactIdentifier
..... extension:comment
.... modifierExtension
N/A
.... Slices pour relationship
code
n/a
  • NK1-7
  • NK1-3
..... relationship:Role
code
n/a
  • NK1-7
  • NK1-3
..... relationship:RelationType
code
n/a
  • NK1-7
  • NK1-3
.... name
  • EN (actually
  • PN)
XPN
.... telecom
TEL
XTN
.... address
addr
n/a
NK1-4
.... gender
player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
n/a
NK1-15
.... organization
scoper
n/a
  • NK1-13
  • NK1-30
  • NK1-31
  • NK1-32
  • NK1-41
.... period
effectiveTime
n/a
... communication
LanguageCommunication
patient.languageCommunication
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... language
langueParlee
player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code
.languageCode
  • PID-15
  • LAN-2
.... preferred
preferenceInd
.preferenceInd
PID-15
... generalPractitioner
subjectOf.CareEvent.performer.AssignedEntity
n/a
PD1-4
... managingOrganization
scoper
.providerOrganization
... link
outboundLink
n/a
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... other
id
n/a
  • PID-3
  • MRG-1
.... type
typeCode
n/a

doco Documentation pour ce format