Search FHIR

Annuaire Santé
1.1.0 - final-text France flag

Annuaire Santé, published by Agence du Numérique en Santé (ANS) - 2-10 Rue d'Oradour-sur-Glane, 75015 Paris. This guide is not an authorized publication; it is the continuous build for version 1.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/ansforge/IG-fhir-annuaire/ and changes regularly. See the Directory of published versions

Resource Profile: AsDrPractitionerProfile - Mappings

Active as of 2025-10-10

Mappings for the as-dr-practitioner resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NomAsPractitionerProfile to MOS - SavoirFaireAsPractitionerProfile to MOS - ExerciceProfessionnelAsPractitionerProfile to MOS - InscriptionOrdreAsPractitionerProfile to MOS - DiplomeAsPractitionerProfile to MOS - ProfessionnelAsPractitionerProfile to MOS - AutorisationExerciceAsPractitionerProfile to MOS - CarteProfessionnelHL7 v2 MappingRIM MappingServDFiveWs Pattern Mappingdoco
.. Practitioner
SavoirFaire
ExerciceProfessionnel
InscriptionOrdre
Diplome
Professionnel
AutorisationExercice
CarteProfessionnel
PRD (as one example)
Role
Provider
... id
... meta
.... id
n/a
.... Slices pour extension
n/a
..... extension:as-ext-data-trace
.... versionId
.... lastUpdated
.... source
.... Slices pour profile
..... profile:fr-canonical
..... profile:as-dr-canonical
.... security
.... tag
... implicitRules
... text
Act.text?
... contained
N/A
... Slices pour extension
.... extension:specialty
.... extension:as-ext-registration
..... id
n/a
..... Slices pour extension
n/a
...... extension:registeringOrganization
InscriptionOrdre.ordre
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
...... extension:registeringOrganizationDetail
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
...... extension:period
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
........ id
n/a
........ extension
n/a
........ start
InscriptionOrdre.dateDebutInscription
DR.1
./low
........ end
InscriptionOrdre.dateRadiation
DR.2
./high
...... extension:status
InscriptionOrdre.statutInscription
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
...... extension:hostingDepartment
InscriptionOrdre.conseilDepartemental
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
...... extension:isFirst
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
..... url
N/A
..... value[x]
N/A
.... extension:as-ext-frpractitioner-authorization
..... id
n/a
..... Slices pour extension
n/a
...... extension:type
AutorisationExercice.typeAutorisation
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
...... extension:period
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
........ id
n/a
........ extension
n/a
........ start
AutorisationExercice.dateDebutAutorisation
DR.1
./low
........ end
AutorisationExercice.dateFinAutorisation
DR.2
./high
...... extension:field
AutorisationExercice.disciplineAutorisee
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
...... extension:profession
AutorisationExercice.profession
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
..... url
N/A
..... value[x]
N/A
.... extension:as-ext-smartcard
..... id
n/a
..... Slices pour extension
n/a
...... extension:type
CarteProfessionnel.typeCarte
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
...... extension:number
CarteProfessionnel.numeroCarte
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
...... extension:period
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
........ id
n/a
........ extension
n/a
........ start
CarteProfessionnel.dateDebutValidite
DR.1
./low
........ end
CarteProfessionnel.dateFinValidite
DR.2
./high
...... extension:oppositionDate
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
..... url
N/A
..... value[x]
N/A
.... extension:as-ext-digital-certificate
..... id
n/a
..... Slices pour extension
n/a
...... extension:serialNumber
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
...... extension:issuer
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
...... extension:subject
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
...... extension:validity
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
........ id
n/a
........ extension
n/a
........ start
DR.1
./low
........ end
DR.2
./high
...... extension:domain
...... extension:keyUsage
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
...... extension:value
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
..... url
N/A
..... value[x]
N/A
... modifierExtension
N/A
... Slices pour identifier
PRD-7 (or XCN.1)
./id
./Identifiers
FiveWs.identifier
.... identifier:idNatPs
Professionnel.idNat_PS
PRD-7 (or XCN.1)
./id
./Identifiers
FiveWs.identifier
..... id
n/a
..... extension
n/a
..... use
N/A
Role.code or implied by context
..... type
CX.5
Role.code or implied by context
..... system
CX.4 / EI-2-4
II.root or Role.id.root
./IdentifierType
..... value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
./Value
..... period
CX.7 + CX.8
Role.effectiveTime or implied by context
./StartDate and ./EndDate
..... assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
./IdentifierIssuingAuthority
.... identifier:rpps
Professionnel.idPP
PRD-7 (or XCN.1)
./id
./Identifiers
FiveWs.identifier
..... id
n/a
..... extension
n/a
..... use
N/A
Role.code or implied by context
..... type
CX.5
Role.code or implied by context
..... system
CX.4 / EI-2-4
II.root or Role.id.root
./IdentifierType
..... value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
./Value
..... period
CX.7 + CX.8
Role.effectiveTime or implied by context
./StartDate and ./EndDate
..... assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
./IdentifierIssuingAuthority
.... identifier:adeli
PRD-7 (or XCN.1)
./id
./Identifiers
FiveWs.identifier
... active
./statusCode
FiveWs.status
... name
XPN
  • EN (actually
  • PN)
ProviderName
.... id
n/a
.... Slices pour extension
n/a
..... extension:assemblyOrder
.... use
  • XPN.7
  • but often indicated by which field contains the name
unique(./use)
./NamePurpose
.... text
implied by XPN.11
./formatted
.... family
ExerciceProfessionnel.nomExercice
XPN.1/FN.1
./part[partType = FAM]
./FamilyName
.... given
ExerciceProfessionnel.prenomExercice
XPN.2 + XPN.3
./part[partType = GIV]
./GivenNames
.... prefix
XPN.5
./part[partType = PFX]
./TitleCode
.... suffix
ExerciceProfessionnel.civiliteExercice
XPN/4
./part[partType = SFX]
.... period
XPN.13 + XPN.14
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
... Slices pour telecom
Professionnel.telecommunication
XTN
TEL
ContactPoint
.... telecom:All Slices
..... id
n/a
..... Slices pour extension
n/a
...... extension:emailType
..... system
XTN.3
./scheme
./ContactPointType
..... value
XTN.1 (or XTN.12)
./url
./Value
..... use
XTN.2 - but often indicated by field
unique(./use)
./ContactPointPurpose
..... rank
n/a
n/a
..... period
N/A
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
.... telecom:mailbox-mss
ExerciceProfessionnel.boiteLettresMSS
XTN
TEL
ContactPoint
..... id
n/a
..... Slices pour extension
...... extension:emailType
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
...... extension:as-mailbox-mss-metadata
....... id
n/a
....... Slices pour extension
n/a
........ extension:type
......... id
n/a
......... extension
......... url
N/A
......... value[x]
N/A
........ extension:description
......... id
n/a
......... extension
......... url
N/A
......... value[x]
N/A
........ extension:responsible
......... id
n/a
......... extension
......... url
N/A
......... value[x]
N/A
........ extension:service
......... id
n/a
......... extension
......... url
N/A
......... value[x]
N/A
........ extension:phone
......... id
n/a
......... extension
......... url
N/A
......... value[x]
N/A
........ extension:digitization
......... id
n/a
......... extension
......... url
N/A
......... value[x]
N/A
........ extension:listeRouge
......... id
n/a
......... extension
......... url
N/A
......... value[x]
N/A
....... url
N/A
....... value[x]
N/A
..... system
XTN.3
./scheme
./ContactPointType
..... value
XTN.1 (or XTN.12)
./url
./Value
..... use
XTN.2 - but often indicated by field
unique(./use)
./ContactPointPurpose
..... rank
n/a
n/a
..... period
N/A
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
... address
Professionnel.adresseCorrespondance
XAD
AD
Address
... gender
STF-5
./administrativeGender
./GenderCode
... birthDate
STF-6
./birthTime
(not represented in ServD)
... photo
./subjectOf/ObservationEvent[code="photo"]/value
./ImageURI (only supports the URI reference)
... Slices pour qualification
CER?
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications
.... qualification:All Slices
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... identifier
.playingEntity.playingRole[classCode=QUAL].id
..... code
Diplome.codeDiplome
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications.Value
..... period
.playingEntity.playingRole[classCode=QUAL].effectiveTime
./Qualifications.StartDate and ./Qualifications.EndDate
..... issuer
.playingEntity.playingRole[classCode=QUAL].scoper
.... qualification:degree
Diplome.typeDiplome
CER?
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications
..... id
n/a
..... Slices pour extension
...... extension:as-ext-education-level
....... id
n/a
....... Slices pour extension
n/a
........ extension:academicDegree
Diplome.natureCycleFormation
......... id
n/a
......... extension
......... url
N/A
......... value[x]
N/A
........ extension:achievedLevel
Diplome.anneeUniversitaire
......... id
n/a
......... extension
......... url
N/A
......... value[x]
N/A
........ extension:academicYear
Diplome.niveauFormationAcquis
......... id
n/a
......... extension
......... url
N/A
......... value[x]
N/A
....... url
N/A
....... value[x]
N/A
..... modifierExtension
N/A
..... identifier
.playingEntity.playingRole[classCode=QUAL].id
..... code
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications.Value
...... id
n/a
...... extension
n/a
...... Slices pour coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
....... coding:degreeType
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
....... coding:degree
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
...... text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
..... period
.playingEntity.playingRole[classCode=QUAL].effectiveTime
./Qualifications.StartDate and ./Qualifications.EndDate
...... id
n/a
...... extension
n/a
...... start
Diplome.dateDebut
DR.1
./low
...... end
Diplome.dateFin
DR.2
./high
..... issuer
Diplome.lieuFormation
.playingEntity.playingRole[classCode=QUAL].scoper
.... qualification:exercicePro
CER?
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... identifier
.playingEntity.playingRole[classCode=QUAL].id
..... code
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications.Value
...... id
n/a
...... extension
n/a
...... Slices pour coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
....... coding:categorieProfession
ExerciceProfessionnel.categorieProfession
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
....... coding:profession
ExerciceProfessionnel.profession
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
...... text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
..... period
.playingEntity.playingRole[classCode=QUAL].effectiveTime
./Qualifications.StartDate and ./Qualifications.EndDate
...... id
n/a
...... extension
n/a
...... start
ExerciceProfessionnel.dateEffetExercice
DR.1
./low
...... end
ExerciceProfessionnel.dateFinEffetExercice
DR.2
./high
..... issuer
.playingEntity.playingRole[classCode=QUAL].scoper
.... qualification:savoirFaire
CER?
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... identifier
.playingEntity.playingRole[classCode=QUAL].id
..... code
specialite
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications.Value
...... id
n/a
...... extension
n/a
...... Slices pour coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
....... coding:typeSavoirFaire
SavoirFaire.typeSavoirFaire
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
....... coding:savoirFaire
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
...... text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
..... period
.playingEntity.playingRole[classCode=QUAL].effectiveTime
./Qualifications.StartDate and ./Qualifications.EndDate
...... id
n/a
...... extension
n/a
...... start
SavoirFaire.dateReconnaissance
DR.1
./low
...... end
SavoirFaire.dateAbandon
DR.2
./high
..... issuer
.playingEntity.playingRole[classCode=QUAL].scoper
... communication
  • PID-15
  • NK1-20
  • LAN-2
./languageCommunication
./Languages.LanguageSpokenCode

doco Documentation for this format