Annuaire Santé
1.0.1 - trial-use France flag

This page is part of the Guide d'implémentation FHIR - Annuaire de santé (v1.0.1: Release) based on FHIR (HL7® FHIR® Standard) R4. The current version which supersedes this version is 1.1.0. For a full list of available versions, see the Directory of published versions

Resource Profile: AsDpPractitionerProfile - Mappings

Active as of 2024-04-25

Mappings for the as-dp-practitioner resource profile.

Mappings for AsPractitionerProfile to MOS - SavoirFaire (https://mos.esante.gouv.fr)

AsDpPractitionerProfile
PractitionerSavoirFaire
   qualification
      period
   qualification (degree)
   qualification (exercicePro)
   qualification (savoirFaire)
      codetypeSavoirFaire
      period
         startdateReconnaissance
         enddateAbandon

Mappings for HL7 v2 Mapping (http://hl7.org/v2)

AsDpPractitionerProfile
PractitionerPRD (as one example)
   extension
   extension (specialty)
   identifierPRD-7 (or XCN.1)
      useN/A
      typeCX.5
         codingC*E.1-8, C*E.10-22
            systemC*E.3
            versionC*E.7
            codeC*E.1
            displayC*E.2 - but note this is not well followed
            userSelectedSometimes implied by being first
         textC*E.9. But note many systems use C*E.2 for this
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
   identifier (idNatPs)PRD-7 (or XCN.1)
      useN/A
      typeCX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
   identifier (rpps)PRD-7 (or XCN.1)
      useN/A
      typeCX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
   identifier (adeli)PRD-7 (or XCN.1)
      useN/A
      typeCX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
   identifier (identifiantInterne)PRD-7 (or XCN.1)
      useN/A
      typeCE/CNE/CWE, CX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodDR, CX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   nameXPN
      useXPN.7, but often indicated by which field contains the name
      textimplied by XPN.11
      familyXPN.1/FN.1
      givenXPN.2 + XPN.3
      prefixXPN.5
      suffixXPN/4
      periodXPN.13 + XPN.14
   telecomXTN
   telecom (mailbox-mss)XTN
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A
   genderSTF-5
   birthDateSTF-6
   qualificationCER?
      code
      period
   qualification (degree)CER?
      code
         codingCE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
         coding (degreeType)CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
         coding (degree)CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
         textC*E.9. But note many systems use C*E.2 for this
   qualification (exercicePro)CER?
      code
         codingCE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
         coding (categorieProfession)CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
         coding (profession)CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
         textC*E.9. But note many systems use C*E.2 for this
   qualification (savoirFaire)CER?
      code
         codingCE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
         coding (typeSavoirFaire)CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
         coding (savoirFaire)CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
         textC*E.9. But note many systems use C*E.2 for this
      period
         startDR.1
         endDR.2

Mappings for RIM Mapping (http://hl7.org/v3)

AsDpPractitionerProfile
PractitionerEntity. Role, or Act, Role
   meta
      idn/a
      extensionn/a
   textAct.text?
   containedN/A
   extension
   extension (specialty)
   modifierExtensionN/A
   identifier./id
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
         idn/a
         extensionn/a
         codingunion(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         text./originalText[mediaType/code="text/plain"]/data
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
   identifier (idNatPs)./id
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
   identifier (rpps)./id
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
   identifier (adeli)./id
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
   identifier (identifiantInterne)./id
      idn/a
      extensionn/a, N/A
      usen/a, Role.code or implied by context
      typen/a, CD, Role.code or implied by context
      systemn/a, II.root or Role.id.root
      valuen/a, II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"], Role.effectiveTime or implied by context
      assignern/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   active./statusCode
   namen/a, EN (actually, PN)
      idn/a
      extensionn/a
      useunique(./use)
      text./formatted
      family./part[partType = FAM]
      given./part[partType = GIV]
      prefix./part[partType = PFX]
      suffix./part[partType = SFX]
      period./usablePeriod[type="IVL<TS>"]
   telecomn/a, TEL
   telecom (mailbox-mss)n/a, TEL
      idn/a
      extensionn/a
      extension (emailType)
         idn/a
         urlN/A
         value[x]N/A
      extension (as-mailbox-mss-metadata)
         idn/a
         extensionn/a, N/A
         extension (type)
            idn/a
            urlN/A
            value[x]n/a, N/A
         extension (description)
            idn/a
            urlN/A
            value[x]n/a, N/A
         extension (service)
            idn/a
            urlN/A
            value[x]n/a, N/A
         extension (digitization)
            idn/a
            urlN/A
            value[x]n/a, N/A
         extension (publication)
            idn/a
            urlN/A
            value[x]n/a, N/A
         urlN/A
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   gender./administrativeGender
   birthDate./birthTime
   photo./subjectOf/ObservationEvent[code="photo"]/value
   qualification.playingEntity.playingRole[classCode=QUAL].code
      idn/a
      extensionn/a
      modifierExtensionN/A
      identifier.playingEntity.playingRole[classCode=QUAL].id
      code.playingEntity.playingRole[classCode=QUAL].code
      period.playingEntity.playingRole[classCode=QUAL].effectiveTime
      issuer.playingEntity.playingRole[classCode=QUAL].scoper
   qualification (degree).playingEntity.playingRole[classCode=QUAL].code
      idn/a
      extension
      modifierExtensionN/A
      identifier.playingEntity.playingRole[classCode=QUAL].id
      code.playingEntity.playingRole[classCode=QUAL].code
         idn/a
         extensionn/a, N/A
         codingn/a, CV, union(., ./translation)
         coding (degreeType)n/a, CV, union(., ./translation)
         coding (degree)n/a, CV, union(., ./translation)
         textn/a, ./originalText[mediaType/code="text/plain"]/data
   qualification (exercicePro).playingEntity.playingRole[classCode=QUAL].code
      idn/a
      extensionn/a
      modifierExtensionN/A
      identifier.playingEntity.playingRole[classCode=QUAL].id
      code.playingEntity.playingRole[classCode=QUAL].code
         idn/a
         extensionn/a, N/A
         codingn/a, CV, union(., ./translation)
         coding (categorieProfession)n/a, CV, union(., ./translation)
         coding (profession)n/a, CV, union(., ./translation)
         textn/a, ./originalText[mediaType/code="text/plain"]/data
      issuer.playingEntity.playingRole[classCode=QUAL].scoper
   qualification (savoirFaire).playingEntity.playingRole[classCode=QUAL].code
      idn/a
      extensionn/a
      modifierExtensionN/A
      identifier.playingEntity.playingRole[classCode=QUAL].id
      code.playingEntity.playingRole[classCode=QUAL].code
         idn/a
         extensionn/a, N/A
         codingn/a, CV, union(., ./translation)
         coding (typeSavoirFaire)n/a, CV, union(., ./translation)
         coding (savoirFaire)n/a, CV, union(., ./translation)
         textn/a, ./originalText[mediaType/code="text/plain"]/data
      period.playingEntity.playingRole[classCode=QUAL].effectiveTime
         idn/a
         extensionn/a, N/A
         startn/a, ./low
         endn/a, ./high
      issuer.playingEntity.playingRole[classCode=QUAL].scoper

Mappings for ServD (http://www.omg.org/spec/ServD/1.0/)

AsDpPractitionerProfile
PractitionerProvider
   identifier./Identifiers
      system./IdentifierType
      value./Value
   identifier (idNatPs)./Identifiers
      system./IdentifierType
      value./Value
   identifier (rpps)./Identifiers
      system./IdentifierType
      value./Value
   identifier (adeli)./Identifiers
      system./IdentifierType
      value./Value
   identifier (identifiantInterne)./Identifiers
      system./IdentifierType
      value./Value
      period./StartDate and ./EndDate
      assigner./IdentifierIssuingAuthority
   nameProviderName
      use./NamePurpose
      family./FamilyName
      given./GivenNames
      prefix./TitleCode
      period./StartDate and ./EndDate
   telecomContactPoint
   telecom (mailbox-mss)ContactPoint
      system./ContactPointType
      value./Value
      use./ContactPointPurpose
      period./StartDate and ./EndDate
   gender./GenderCode
   birthDate(not represented in ServD)
   photo./ImageURI (only supports the URI reference)
   qualification./Qualifications
      code./Qualifications.Value
      period./Qualifications.StartDate and ./Qualifications.EndDate
   qualification (degree)./Qualifications
      code./Qualifications.Value
   qualification (exercicePro)./Qualifications
      code./Qualifications.Value
   qualification (savoirFaire)./Qualifications
      code./Qualifications.Value
      period./Qualifications.StartDate and ./Qualifications.EndDate

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

AsDpPractitionerProfile
Practitioner
   identifierFiveWs.identifier
   identifier (idNatPs)FiveWs.identifier
   identifier (rpps)FiveWs.identifier
   identifier (adeli)FiveWs.identifier
   identifier (identifiantInterne)FiveWs.identifier
   activeFiveWs.status