National Directory of Healthcare Providers & Services (NDH) Implementation Guide
2.0.0 - draft United States of America flag

National Directory of Healthcare Providers & Services (NDH) Implementation Guide, published by HL7 International / Patient Administration. This guide is not an authorized publication; it is the continuous build for version 2.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-us-ndh/ and changes regularly. See the Directory of published versions

Resource Profile: NdhPractitioner - Mappings

Page standards status: Trial-use

Mappings for the ndh-Practitioner resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameNDH to Plan-Net Practitioner MappingHL7 v2 MappingRIM MappingServDFiveWs Pattern Mappingdoco
.. Practitioner
Practitioner
Top-level mapping from NDH to Plan-Net
PRD (as one example)
Role
Provider
... id
... meta
.... id
n/a
.... extension
n/a
.... versionId
.... lastUpdated
Practitioner.meta.lastUpdated
, is required in NDH
.... source
.... profile
.... security
.... tag
... implicitRules
... text
Act.text?
... contained
N/A
... Slices for extension
.... extension:us-core-race
Not in Plan-Net
, NDH-specific
.... extension:us-core-ethnicity
Not in Plan-Net
, NDH-specific
.... extension:individual-genderIdentity
.... extension:individual-pronouns
.... extension:individual-recordedSexOrGender
.... extension:endpoint
Not in Plan-Net
, NDH-specific
.... extension:accessibility
Not in Plan-Net
, NDH-specific
.... extension:digitalcertificate
Not in Plan-Net
, NDH-specific
.... extension:rating
Not in Plan-Net
, NDH-specific
.... extension:verification-status
Not in Plan-Net
, NDH-specific
... modifierExtension
N/A
... Slices for identifier
Practitioner.identifier
PRD-7 (or XCN.1)
./id
./Identifiers
FiveWs.identifier
.... identifier:All Slices
..... id
n/a
..... Slices for extension
n/a
...... extension:identifier-status
Not in Plan-Net
, NDH-specific
..... 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:NPI
PRD-7 (or XCN.1)
./id
./Identifiers
FiveWs.identifier
... active
./statusCode
FiveWs.status
... name
XCN Components
./name
  • ./PreferredName (GivenNames
  • FamilyName
  • TitleCode)
.... id
n/a
.... extension
n/a
.... use
  • XPN.7
  • but often indicated by which field contains the name
unique(./use)
./NamePurpose
.... text
implied by XPN.11
./formatted
.... family
XPN.1/FN.1
./part[partType = FAM]
./FamilyName
.... given
XPN.2 + XPN.3
./part[partType = GIV]
./GivenNames
.... prefix
XPN.5
./part[partType = PFX]
./TitleCode
.... suffix
XPN/4
./part[partType = SFX]
.... period
XPN.13 + XPN.14
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
... telecom
  • PRT-15
  • STF-10
  • ROL-12
./telecom
./ContactPoints
.... id
n/a
.... Slices for extension
n/a
..... extension:contactpoint-availabletime
..... extension:via-intermediary
.... 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
  • ORC-24
  • STF-11
  • ROL-11
  • PRT-14
./addr
./Addresses
.... id
n/a
.... Slices for extension
n/a
..... extension:geolocation
.... use
XAD.7
unique(./use)
./AddressPurpose
.... type
XAD.18
unique(./use)
.... text
XAD.1 + XAD.2 + XAD.3 + XAD.4 + XAD.5 + XAD.6
./formatted
.... 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)
.... city
XAD.3
AD.part[parttype = CTY]
./Jurisdiction
.... district
XAD.9
AD.part[parttype = CNT | CPA]
.... state
XAD.4
AD.part[parttype = STA]
./Sites
.... postalCode
XAD.5
AD.part[parttype = ZIP]
./PostalIdentificationCode
.... country
XAD.6
AD.part[parttype = CNT]
./Country
.... period
XAD.12 / XAD.13 + XAD.14
./usablePeriod[type="IVL<TS>"]
./StartDate and ./EndDate
... 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)
... qualification
Practitioner.qualification
CER?
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications
.... id
n/a
.... Slices for extension
..... extension:practitioner-qualification
.... modifierExtension
N/A
.... identifier
.playingEntity.playingRole[classCode=QUAL].id
..... id
n/a
..... Slices for extension
n/a
...... extension:identifier-status
Not in Plan-Net
, NDH-specific
..... 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
.... code
.playingEntity.playingRole[classCode=QUAL].code
./Qualifications.Value
.... period
.playingEntity.playingRole[classCode=QUAL].effectiveTime
./Qualifications.StartDate and ./Qualifications.EndDate
.... issuer
.playingEntity.playingRole[classCode=QUAL].scoper
... communication
  • PID-15
  • NK1-20
  • LAN-2
./languageCommunication
./Languages.LanguageSpokenCode
.... id
n/a
.... Slices for extension
n/a
..... extension:communication-proficiency
.... coding
  • 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

doco Documentation for this format