MediRecords FHIR Implementation Guide
1.4.2 - release


Resource Profile: MRPractitionerRoleContact - Mappings

Mappings for the mr-practitioner-role-contact resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameHL7 v2 MappingRIM MappingServDFiveWs Pattern Mappingdoco
.. PractitionerRole
PRD (as one example)
Role
ServiceSiteProvider
... id
... meta
.... id
n/a
.... extension
n/a
.... versionId
.... lastUpdated
.... source
.... profile
.... security
.... tag
... implicitRules
... text
Act.text?
... Slices for contained
N/A
.... contained:practitioner
PRD (as one example)
Role
Provider
.... contained:location
.Role[classCode=SDLC]
..... id
..... meta
...... id
n/a
...... extension
n/a
...... versionId
...... lastUpdated
...... source
...... profile
...... security
...... tag
..... implicitRules
..... language
..... text
Act.text?
..... contained
N/A
..... extension
N/A
..... modifierExtension
N/A
..... identifier
  • CX / EI (occasionally
  • more often EI maps to a resource id or a URL)
II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
Identifier
..... status
.statusCode
FiveWs.status
..... operationalStatus
n/a
FiveWs.status
..... name
.name
..... alias
.name
..... description
.playingEntity[classCode=PLC determinerCode=INSTANCE].desc
..... mode
.playingEntity[classCode=PLC].determinerCode
FiveWs.class
..... type
.code
FiveWs.class
..... telecom
.telecom
..... address
XAD
AD
Address
...... id
n/a
...... Slices for extension
n/a
....... extension:isPrimary
...... 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]
./Region
...... 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
..... physicalType
.playingEntity [classCode=PLC].code
FiveWs.class
..... position
.playingEntity [classCode=PLC determinerCode=INSTANCE].positionText
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... longitude
  • (RIM Opted not to map the sub-elements of GPS location
  • is now an OBS)
...... latitude
  • (RIM Opted not to map the sub-elements of GPS location
  • is now an OBS)
...... altitude
  • (RIM Opted not to map the sub-elements of GPS location
  • is now an OBS)
..... managingOrganization
.scopingEntity[classCode=ORG determinerKind=INSTANCE]
..... partOf
.inboundLink[typeCode=PART].source[classCode=SDLC]
..... hoursOfOperation
.effectiveTime
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... daysOfWeek
.effectiveTime
...... allDay
.effectiveTime
...... openingTime
.effectiveTime
...... closingTime
.effectiveTime
..... availabilityExceptions
n/a
..... endpoint
n/a
... extension
N/A
... modifierExtension
N/A
... Slices for identifier
  • CX / EI (occasionally
  • more often EI maps to a resource id or a URL)
II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
Identifier
.... identifier:identifierAUMedicare
  • CX / EI (occasionally
  • more often EI maps to a resource id or a URL)
II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
Identifier
... active
STF-7
.statusCode
FiveWs.status
... period
PRD-8/9 / PRA-5.4
.performance[@typeCode <= 'PPRF'].ActDefinitionOrEvent.effectiveTime
  • (ServD maps Practitioners and Organizations via another entity
  • so this concept is not available)
FiveWs.done[x]
... practitioner
.player
... organization
.scoper
... code
PRD-1 / STF-18 / PRA-3 / PRT-4 / ROL-3 / ORC-12 / OBR-16 / PV1-7 / PV1-8 / PV1-9 / PV1-17
.code
  • (ServD maps Practitioners and Organizations via another entity
  • so this concept is not available)
.... id
n/a
.... extension
n/a
.... 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
... specialty
PRA-5
.player.HealthCareProvider[@classCode = 'PROV'].code
./Specialty
... location
.performance.ActDefinitionOrEvent.ServiceDeliveryLocation[@classCode = 'SDLOC']
  • (ServD maps Practitioners and Organizations via another entity
  • so this concept is not available)<br/> However these are accessed via the Site.ServiceSite.ServiceSiteProvider record. (The Site has the location)
FiveWs.where[x]
... healthcareService
EDU-2 / AFF-3
.player.QualifiedEntity[@classCode = 'QUAL'].code
... Slices for telecom
.telecom
.... telecom:workPhone
.telecom
..... id
n/a
..... extension
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
.... telecom:fax
.telecom
..... id
n/a
..... extension
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
.... telecom:mobile
.telecom
..... id
n/a
..... extension
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
.... telecom:pager
.telecom
..... id
n/a
..... extension
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
.... telecom:email
.telecom
..... id
n/a
..... extension
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
... availableTime
.effectiveTime
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... daysOfWeek
.effectiveTime
.... allDay
.effectiveTime
.... availableStartTime
.effectiveTime
..... id
..... Slices for extension
...... extension:timeZone
..... value
.... availableEndTime
.effectiveTime
..... id
..... Slices for extension
...... extension:timeZone
..... value
... notAvailable
.effectiveTime
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... description
n/a
.... during
.effectiveTime
... availabilityExceptions
.effectiveTime
... endpoint
n/a

doco Documentation for this format