Segment PV1 to Encounter Map

This ConceptMap represents a mapping from the HL7 V2 Segment PV1 to the FHIR Encounter Resource.
#V2 FieldNameV2 TypeCard.FHIR AttributeFHIR TypeEquiv.
1PV1-2Patient ClassCWE1..1
class
status
Codingcode
equivalentequivalent
2PV1-3Assigned Patient LocationPL1..1
location[1].location(Location)

Recommended is to put the most granular location from the v2 segment in Encounter.location(Location) and then chain the less granular back to the most granular using Location.partOf. The additional Location instance do then not need to be linked directly in Encounter.location to avoid confusion on purpose and relationships.

location[1].status

= "active"

location[1].status

= "planned"

Reference(Location)codecode
equivalentequivalentequivalent
3PV1-4Admission TypeCWE1..1
type
CodeableConcept
equivalent
4PV1-5Preadmit NumberCX1..1
hospitalization.preAdmissionIdentifier
Identifier
equivalent
5PV1-6Prior Patient LocationPL1..1
location[2].location(Location)
location[2].status

= "completed"

Reference(Location)code
equivalentequivalent
6PV1-7Attending DoctorXCN-1..*
participant[1].individual(Practitioner)
participant[1].type.coding.code

= "ATND"

participant[1].type.coding.system

= "http://terminology.hl7.org/CodeSystem/v3-ParticipationType"

participant[1].type.coding.display

= "attender"

Reference(Practitioner)codeuristring
equivalentequivalentequivalentequivalent
7PV1-8Referring DoctorXCN-1..*
participant[2].individual(Practitioner)

= "http://terminology.hl7.org/CodeSystem/v3-ParticipationType"

participant[2].type.coding.code

= "REF"

participant[2].type.coding.system

= "http://terminology.hl7.org/CodeSystem/v3-ParticipationType"

participant[2].type.text

= "referrer"

Reference(Practitioner)codeuristring
equivalentequivalentequivalentequivalent
8PV1-9Consulting DoctorXCN-1..*
participant[3].individual(Practitioner)
participant[3].type.coding.code

= "CON"

participant[3].type.coding.system

= "http://terminology.hl7.org/CodeSystem/v3-ParticipationType"

participant[3].type.text

= "consultant"

Reference(Practitioner)codeuristring
equivalentequivalentequivalentequivalent
9PV1-10Hospital ServiceCWE1..1
serviceType
CodeableConcept
equivalent
10PV1-11Temporary LocationPL1..1
location[3].location(Location)
location[3].status

= "active"

location[3].extension.url

= "http://hl7.org/fhir/StructureDefinition/subject-locationClassification"

location[3].extension.valueCodeableConcept.coding.code

= "temporary"

location[3].extension.valueCodeableConcept.coding.system

= " http://hl7.org/fhir/ValueSet/subject-location"

Reference(Location)codeuricodeuri
equivalentequivalentequivalentequivalentequivalent
11PV1-13Re-admission IndicatorCWE1..1
hospitalization.reAdmission
CodeableConcept
equivalent
12PV1-14Admit SourceCWE1..1
hospitalization.admitSource

Table 0023 doesn't have any suggested values, therefore there is no vocabulary mapping

CodeableConcept
equivalent
13PV1-15Ambulatory StatusCWE-1..*
hospitalization.specialArrangement
CodeableConcept
equivalent
14PV1-16VIP IndicatorCWE1..1
hospitalization.specialCourtesy

Depending on the vocabulary used in PV1-16, this may require additional mapping.

CodeableConcept
equivalent
15PV1-17Admitting DoctorXCN-1..*
participant[4].individual(Practitioner)
participant[4].type.coding.code

= "ADM"

participant[4].type.coding.system

= "http://terminology.hl7.org/CodeSystem/v3-ParticipationType"

participant[4].type.text

= "admitter"

Reference(Practitioner)codeuristring
equivalentequivalentequivalentequivalent
16PV1-19Visit NumberCX1..1
identifier[1]
identifier[1].type.coding.code

= "VN"

identifier[1].type.coding.system

= "http://terminology.hl7.org/CodeSystem/v2-0203"

identifier[1].type.text

= "visit number"

Identifiercodeuristring
equivalentequivalentequivalentequivalent
17PV1-36Discharge DispositionCWE1..1
hospitalization.dischargeDisposition
CodeableConcept
equivalent
18PV1-37Discharged to LocationDLD1..1
hospitalization.destination(Location)

= /Encounter.hospitalization.destination.reference=Location[n].id/

This location should be a new location resources instance.

Reference(Location)
equivalent
19PV1-38Diet TypeCWE1..1
hospitalization.dietPreference
CodeableConcept
equivalent
20PV1-40Bed StatusIS1..1
location[1].location(Location.operationalStatus)

The operational status is on the Location resource where the implementer must determine which of the Encounter.location(Location) instances reflect the Bed or Room and apply it to the most granular available.

code
equivalent
21PV1-42Pending LocationPL1..1
location[4].location(Location)

= "reserved"

location[4].status

"reserved"

Reference(Location)code
equivalentequivalent
22PV1-44Admit Date/TimeDTM1..1
period.start
dateTime
equivalent
23PV1-45Discharge Date/TimeDTM1..1
period.end
status
dateTimecode
equivalentequivalent
24PV1-50Alternate Visit IDCX-1..*
identifier[2]
Identifier
equivalent
25PV1-52Other Healthcare ProviderXCN-1..*
participant[5].individual(Practitioner)
participant[5].type.coding.code

= "PART"

participant[5].type.coding.system

= "http://terminology.hl7.org/CodeSystem/v3-ParticipationType"

participant[5].type.text

= "Participation"

Reference(Practitioner)codeuristring
equivalentequivalentequivalentequivalent
26PV1-53Service Episode DescriptionST1..1
episodeOfCare(EpisodeOfCare[1].extension.url)

= "http://hl7.org/fhir/StructureDefinition/resource-instance-description"

episodeOfCare(EpisodeOfCare[1].extension.valueString)
uristring
equivalentequivalent
27PV1-54Service Episode IdentifierCX1..1
episodeOfCare(EpisodeOfCare[1].identifier)
Identifier
equivalent

Equivalence Legend

equivalentExact match
wider/narrowerBroader/more specific meaning
relatedtoRelated but not exact
unmatchedNo equivalent in target