Uzbekistan Digital Health Platform
0.11.1 - ci-build Uzbekistan flag

Uzbekistan Digital Health Platform, published by Ministry of Health of the Republic of Uzbekistan. This guide is not an authorized publication; it is the continuous build for version 0.11.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/uzinfocom-org/digital-health-ig/ and changes regularly. See the Directory of published versions

Resource Profile: UZ Core Practitioner - Mappings

Active as of 2025-03-05

Mappings for the uz-core-practitioner resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameFiveWs Pattern MappingHL7 V2 MappingRIM MappingInterface PatternServDdoco
Practitioner
administrative.individual
PRD (as one example)
  • Entity
  • Role
  • or Act
  • Role
ParticipantLiving
Provider
Practitioner / id
Practitioner / meta
Practitioner / implicitRules
Practitioner / language
Practitioner / text
Act.text?
Practitioner / contained
N/A
Practitioner / extension
N/A
Practitioner / modifierExtension
N/A
Practitioner / Slices for identifier
FiveWs.identifier
PRD-7 (or XCN.1)
./id
Participant.identifier
./Identifiers
Practitioner / Slices for identifier / identifier:All Slices
Practitioner / Slices for identifier / identifier:All Slices / id
n/a
Practitioner / Slices for identifier / identifier:All Slices / extension
n/a
Practitioner / Slices for identifier / identifier:All Slices / use
N/A
Role.code or implied by context
Practitioner / Slices for identifier / identifier:All Slices / type
CX.5
Role.code or implied by context
Practitioner / Slices for identifier / identifier:All Slices / system
CX.4 / EI-2-4
II.root or Role.id.root
./IdentifierType
Practitioner / Slices for identifier / identifier:All Slices / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
./Value
Practitioner / Slices for identifier / identifier:All Slices / period
CX.7 + CX.8
Role.effectiveTime or implied by context
./StartDate and ./EndDate
Practitioner / Slices for identifier / identifier:All Slices / 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
Practitioner / Slices for identifier / identifier:nationalId
FiveWs.identifier
PRD-7 (or XCN.1)
./id
Participant.identifier
./Identifiers
Practitioner / Slices for identifier / identifier:nationalId / id
n/a
Practitioner / Slices for identifier / identifier:nationalId / extension
n/a
Practitioner / Slices for identifier / identifier:nationalId / use
N/A
Role.code or implied by context
Practitioner / Slices for identifier / identifier:nationalId / type
CX.5
Role.code or implied by context
Practitioner / Slices for identifier / identifier:nationalId / system
CX.4 / EI-2-4
II.root or Role.id.root
./IdentifierType
Practitioner / Slices for identifier / identifier:nationalId / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
./Value
Practitioner / Slices for identifier / identifier:nationalId / period
CX.7 + CX.8
Role.effectiveTime or implied by context
./StartDate and ./EndDate
Practitioner / Slices for identifier / identifier:nationalId / 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
Practitioner / active
FiveWs.status
./statusCode
Participant.active
Practitioner / name
XCN Components
./name
Participant.name
  • ./PreferredName (GivenNames
  • FamilyName
  • TitleCode)
Practitioner / name / id
n/a
Practitioner / name / extension
n/a
Practitioner / name / use
  • XPN.7
  • but often indicated by which field contains the name
unique(./use)
./NamePurpose
Practitioner / name / text
implied by XPN.11
./formatted
Practitioner / name / text / id
Practitioner / name / text / Slices for extension
Practitioner / name / text / Slices for extension / extension:translation
ST.translation
Practitioner / name / text / value
Practitioner / name / family
XPN.1/FN.1
./part[partType = FAM]
./FamilyName
Practitioner / name / family / id
Practitioner / name / family / Slices for extension
Practitioner / name / family / Slices for extension / extension:translation
ST.translation
Practitioner / name / family / value
Practitioner / name / given
XPN.2 + XPN.3
./part[partType = GIV]
./GivenNames
Practitioner / name / given / id
Practitioner / name / given / Slices for extension
Practitioner / name / given / Slices for extension / extension:translation
ST.translation
Practitioner / name / given / value
Practitioner / name / prefix
XPN.5
./part[partType = PFX]
./TitleCode
Practitioner / name / suffix
XPN/4
./part[partType = SFX]
Practitioner / name / suffix / id
Practitioner / name / suffix / Slices for extension
Practitioner / name / suffix / Slices for extension / extension:translation
ST.translation
Practitioner / name / suffix / value
Practitioner / name / period
XPN.13 + XPN.14
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
Practitioner / telecom
  • PRT-15
  • STF-10
  • ROL-12
./telecom
ParticipantContactable.telecom
./ContactPoints
Practitioner / telecom / id
n/a
Practitioner / telecom / extension
n/a
Practitioner / telecom / system
XTN.3
./scheme
./ContactPointType
Practitioner / telecom / value
XTN.1 (or XTN.12)
./url
./Value
Practitioner / telecom / use
XTN.2 - but often indicated by field
unique(./use)
./ContactPointPurpose
Practitioner / telecom / rank
n/a
n/a
Practitioner / telecom / period
N/A
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
Practitioner / gender
STF-5
./administrativeGender
ParticipantLiving.gender
./GenderCode
Practitioner / gender / id
Practitioner / gender / Slices for extension
Practitioner / gender / Slices for extension / extension:gender-other
Practitioner / gender / value
Practitioner / birthDate
STF-6
./birthTime
ParticipantLiving.birthDate
(not represented in ServD)
Practitioner / Slices for deceased[x]
  • player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd
  • player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
Practitioner / Slices for deceased[x] / deceased[x]:deceasedDateTime
  • player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd
  • player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
Practitioner / Slices for deceased[x] / deceased[x]:deceasedBoolean
  • player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd
  • player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
Practitioner / Slices for address
  • ORC-24
  • STF-11
  • ROL-11
  • PRT-14
./addr
ParticipantContactable.address
./Addresses
Practitioner / Slices for address / address:uzAddress
  • ORC-24
  • STF-11
  • ROL-11
  • PRT-14
./addr
ParticipantContactable.address
./Addresses
Practitioner / Slices for address / address:uzAddress / id
n/a
Practitioner / Slices for address / address:uzAddress / extension
n/a
Practitioner / Slices for address / address:uzAddress / use
XAD.7
unique(./use)
./AddressPurpose
Practitioner / Slices for address / address:uzAddress / type
XAD.18
unique(./use)
Practitioner / Slices for address / address:uzAddress / text
XAD.1 + XAD.2 + XAD.3 + XAD.4 + XAD.5 + XAD.6
./formatted
Practitioner / Slices for address / address:uzAddress / line
XAD.1 and XAD.2 have different meanings for a company address than for a person address)
AD.part[parttype = AL]
./StreetAddress (newline delimitted)
Practitioner / Slices for address / address:uzAddress / city
XAD.3
AD.part[parttype = CTY]
./Jurisdiction
Practitioner / Slices for address / address:uzAddress / district
XAD.9
AD.part[parttype = CNT | CPA]
Practitioner / Slices for address / address:uzAddress / state
XAD.4
AD.part[parttype = STA]
./Region
Practitioner / Slices for address / address:uzAddress / postalCode
XAD.5
AD.part[parttype = ZIP]
./PostalIdentificationCode
Practitioner / Slices for address / address:uzAddress / country
XAD.6
AD.part[parttype = CNT]
./Country
Practitioner / Slices for address / address:uzAddress / period
XAD.12 / XAD.13 + XAD.14
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
Practitioner / Slices for address / address:i18nAddress
  • ORC-24
  • STF-11
  • ROL-11
  • PRT-14
./addr
ParticipantContactable.address
./Addresses
Practitioner / Slices for address / address:i18nAddress / id
n/a
Practitioner / Slices for address / address:i18nAddress / extension
n/a
Practitioner / Slices for address / address:i18nAddress / use
XAD.7
unique(./use)
./AddressPurpose
Practitioner / Slices for address / address:i18nAddress / type
XAD.18
unique(./use)
Practitioner / Slices for address / address:i18nAddress / text
XAD.1 + XAD.2 + XAD.3 + XAD.4 + XAD.5 + XAD.6
./formatted
Practitioner / Slices for address / address:i18nAddress / line
XAD.1 and XAD.2 have different meanings for a company address than for a person address)
AD.part[parttype = AL]
./StreetAddress (newline delimitted)
Practitioner / Slices for address / address:i18nAddress / city
XAD.3
AD.part[parttype = CTY]
./Jurisdiction
Practitioner / Slices for address / address:i18nAddress / district
XAD.9
AD.part[parttype = CNT | CPA]
Practitioner / Slices for address / address:i18nAddress / state
XAD.4
AD.part[parttype = STA]
./Region
Practitioner / Slices for address / address:i18nAddress / postalCode
XAD.5
AD.part[parttype = ZIP]
./PostalIdentificationCode
Practitioner / Slices for address / address:i18nAddress / country
XAD.6
AD.part[parttype = CNT]
./Country
Practitioner / Slices for address / address:i18nAddress / period
XAD.12 / XAD.13 + XAD.14
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
Practitioner / photo
./subjectOf/ObservationEvent[code="photo"]/value
ParticipantLiving.photo
./ImageURI (only supports the URI reference)
Practitioner / photo / id
n/a
Practitioner / photo / extension
n/a
Practitioner / photo / contentType
ED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used
  • ./mediaType
  • ./charset
Practitioner / photo / language
./language
Practitioner / photo / data
ED.5
./data
Practitioner / photo / url
RP.1+RP.2 - if they refer to a URL (see v2.6)
./reference/literal
Practitioner / photo / size
N/A (needs data type R3 proposal)
Practitioner / photo / hash
:ED/integrityCheckAlgorithm="SHA-1"]
Practitioner / photo / title
./title/data
Practitioner / photo / creation
N/A (needs data type R3 proposal)
Practitioner / photo / height
  • .outboundRelationship[typeCode="COMP].target[classCode="OBS"
  • moodCode="EVN"
  • code="<CODE>"].value
Practitioner / photo / width
  • .outboundRelationship[typeCode="COMP].target[classCode="OBS"
  • moodCode="EVN"
  • code="<CODE>"].value
Practitioner / photo / frames
  • .outboundRelationship[typeCode="COMP].target[classCode="OBS"
  • moodCode="EVN"
  • code="<CODE>"].value
Practitioner / photo / duration
  • .outboundRelationship[typeCode="COMP].target[classCode="OBS"
  • moodCode="EVN"
  • code="<CODE>"].value
Practitioner / photo / pages
Practitioner / qualification
CER?
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications
Practitioner / qualification / id
n/a
Practitioner / qualification / extension
n/a
Practitioner / qualification / modifierExtension
N/A
Practitioner / qualification / identifier
.playingEntity.playingRole[classCode=QUAL].id
Practitioner / qualification / identifier / id
n/a
Practitioner / qualification / identifier / extension
n/a
Practitioner / qualification / identifier / use
N/A
Role.code or implied by context
Practitioner / qualification / identifier / type
CX.5
Role.code or implied by context
Practitioner / qualification / identifier / system
CX.4 / EI-2-4
II.root or Role.id.root
./IdentifierType
Practitioner / qualification / identifier / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
./Value
Practitioner / qualification / identifier / period
CX.7 + CX.8
Role.effectiveTime or implied by context
./StartDate and ./EndDate
Practitioner / qualification / identifier / 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
Practitioner / qualification / code
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications.Value
Practitioner / qualification / code / id
n/a
Practitioner / qualification / code / extension
n/a
Practitioner / qualification / code / coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
Practitioner / qualification / code / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
Practitioner / qualification / period
.playingEntity.playingRole[classCode=QUAL].effectiveTime
./Qualifications.StartDate and ./Qualifications.EndDate
Practitioner / qualification / issuer
.playingEntity.playingRole[classCode=QUAL].scoper
Practitioner / communication
LanguageCommunication
Practitioner / communication / id
n/a
Practitioner / communication / extension
n/a
Practitioner / communication / modifierExtension
N/A
Practitioner / communication / language
  • PID-15
  • LAN-2
player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code
Practitioner / communication / preferred
preferenceInd

doco Documentation for this format