Segment PRT in FHIR
How segment PRT (Participation Information) becomes FHIR R4 resources, from the HL7 Version 2 to FHIR guide.
- HL7 v2 definition
- Definition of PRT in HL7 v2 2.8
- Maps
- Patient (GeneralPractitionerPractitionerRole)Patient (GeneralPractitionerPractitioner)Observation (Location)CareTeamDevicePractitionerRoleRelatedPerson
- Used in messages
- ADT_A01ADT_A02ADT_A05ADT_A06OML_O21ORU_R01VXU_V04
To PatientGeneralPractitionerPractitionerRole10 rows
| HL7 v2 source | v2 type | FHIR element | FHIR type | Conditions and notes |
|---|---|---|---|---|
PRT-2Action Code | ID | Operation | if mapped to a restful service to progress the message.Code map SegmentActionCode | |
PRT-4Participation | CWE | generalPractitioner(PractitionerRole.code) | CodeableConcept | Code map practitioner-role |
PRT-5Participation Person | XCN | generalPractitioner(PractitionerRole) | DomainResource | |
PRT-8Participation Organization | XON | generalPractitioner(PractitionerRole.organization(Organization)) | Reference(Organization) | |
PRT-9Participant Location | PL | generalPractitioner(PractitionerRole.location(Location)) | Reference(Location) | |
PRT-11Participation Begin Date/Time (arrival Time) | DTM | generalPractitioner(PractitionerRole.period.start) | dateTime | |
PRT-12Participation End Date/Time (departure Time) | DTM | generalPractitioner(PractitionerRole.period.end) | dateTime | |
PRT-14Participation Address | XAD | generalPractitioner(PractitionerRole.Practitioner(Practitioner.address)) | Address | |
PRT-15Participant Telecommunication Address | XTN | generalPractitioner(PractitionerRole.telecom) | ContactPoint | |
PRT-24 | PLN | generalPractitioner(PractitionerRole.identifier[2]) | identifier |
To PatientGeneralPractitionerPractitioner1 rows
| HL7 v2 source | v2 type | FHIR element | FHIR type | Conditions and notes |
|---|---|---|---|---|
PRT-5Participation Person | XCN | generalPractitioner(Practitioner) | Reference |
To ObservationLocation4 rows
| HL7 v2 source | v2 type | FHIR element | FHIR type | Conditions and notes |
|---|---|---|---|---|
PRT-9Participant Location | PL | extension[1].url | uri | Value "http://hl7.org/fhir/StructureDefinition/event-location" |
PRT-9Participant Location | PL | extension[1].valueReference(Location) | Reference | |
PRT-14Participation Address | XAD | extension[2].url | uri | Value "http://hl7.org/fhir/StructureDefinition/event-location" |
PRT-14Participation Address | XAD | extension[2].valueReference(Location) | Address |
To CareTeam19 rows
| HL7 v2 source | v2 type | FHIR element | FHIR type | Conditions and notes |
|---|---|---|---|---|
PRT-4Participation | CWE | participant.role | CodeableConcept | Code map practitioner-role |
PRT-5Participation Person | XCN | participant[1].member(Practitioner) | If IF PRT-6 IS NOT VALUED | |
PRT-5Participation Person | XCN | participant[2].member(RelatedPerson) | If IF PRT-6 IS NOT VALUED | |
PRT-5Participation Person | XCN | participant[3].member(PractitionerRole) | If IF PRT-6 IS VALUED | |
PRT-6Participation Person Provider Type | CWE | participant[3].member(PractitionerRole) | ||
PRT-8Participation Organization | XON | participant.member(Organization) | If IF PRT-5 AND PRT-6 AREA NOT VALUED | |
PRT-8Participation Organization | XON | participant.onBehalfOf(Organization) | If IF PRT-5 OR PRT-6 IS VALUED | |
PRT-11Participation Begin Date/Time (arrival Time) | DTM | participant.coveragePeriod.start | dateTime | |
PRT-12Participation End Date/Time (departure Time) | DTM | participant.coveragePeriod.end | dateTime | |
PRT-14Participation Address | XAD | participant[1].member(Practitioner.address) | If IF PRT-6 IS NOT VALUED | |
PRT-14Participation Address | XAD | participant[2].member(RelatedPerson.address) | If IF PRT-6 IS NOT VALUED | |
PRT-14Participation Address | XAD | participant[3].member(PractitionerRole.address) | If IF PRT-6 IS VALUED | |
PRT-14Participation Address | XAD | participant.member(Organization.address) | If IF PRT-5 AND PRT-6 AREA NOT VALUED | |
PRT-14Participation Address | XAD | participant.onBehalfOf(Organization.address) | If IF PRT-5 OR PRT-6 IS VALUED | |
PRT-15Participant Telecommunication Address | XTN | participant[1].member(Practitioner.telecom) | If IF PRT-6 IS NOT VALUED | |
PRT-15Participant Telecommunication Address | XTN | participant[2].member(RelatedPerson.telecom) | If IF PRT-6 IS NOT VALUED | |
PRT-15Participant Telecommunication Address | XTN | participant[3].member(PractitionerRole.telecom) | If IF PRT-6 IS VALUED | |
PRT-15Participant Telecommunication Address | XTN | participant.member(Organization.telecom) | If IF PRT-5 AND PRT-6 AREA NOT VALUED | |
PRT-15Participant Telecommunication Address | XTN | participant.onBehalfOf(Organization.telecom) | If IF PRT-5 OR PRT-6 IS VALUED |
To Device9 rows
| HL7 v2 source | v2 type | FHIR element | FHIR type | Conditions and notes |
|---|---|---|---|---|
PRT-10Participation Device | EI | udiCarrier[1] | BackboneElement | If it represents a HRF or AIDC |
PRT-10Participation Device | EI | identifier | Identifier | If not an HRF or AIDC |
PRT-16 | EI | udiCarrier[2] | BackboneElement | |
PRT-17 | DTM | manufactureDate | dateTime | |
PRT-18 | DTM | expirationDate | dateTime | |
PRT-19 | ST | lotNumber | string | |
PRT-20 | ST | serialNumber | string | |
PRT-21 | EI | distinctIdentifier | string | |
PRT-22 | CNE | type | CodeableConcept |
To PractitionerRole29 rows
| HL7 v2 source | v2 type | FHIR element | FHIR type | Conditions and notes |
|---|---|---|---|---|
PRT-4Participation | CWE | code | CodeableConcept | Code map practitioner-role |
PRT-5Participation Person | XCN | practitioner(Practitioner) | Reference(Practitioner) | |
PRT-6Participation Person Provider Type | CWE | specialty | CodeableConcept | |
PRT-7Participant Organization Unit Type | CWE | organization(Organization.type) | CodeableConcept | Code map unspecified_mapping |
PRT-8Participation Organization | XON | organization(Organization) | Reference(Organization) | |
PRT-9Participant Location | PL | location(Location) | Reference(Location) | |
PRT-11Participation Begin Date/Time (arrival Time) | DTM | period.start | dateTime | |
PRT-12Participation End Date/Time (departure Time) | DTM | period.end | dateTime | |
PRT-14Participation Address | XAD | practitioner(Practitioner.address) | Address | |
PRT-15Participant Telecommunication Address | XTN | telecom | ContactPoint | If IF PRT-23 NOT VALUED |
PRT-15Participant Telecommunication Address | XTN | telecom[1] | ContactPoint | If IF PRT-23 IS "B" |
PRT-15Participant Telecommunication Address | XTN | telecom[2] | ContactPoint | If IF PRT-23 IS "C" |
PRT-15Participant Telecommunication Address | XTN | telecom[3] | ContactPoint | If IF PRT-23 IS "E" |
PRT-15Participant Telecommunication Address | XTN | telecom[4] | ContactPoint | If IF PRT-23 IS "F" |
PRT-15Participant Telecommunication Address | XTN | telecom[5] | ContactPoint | If IF PRT-23 IS "H" |
PRT-15Participant Telecommunication Address | XTN | telecom[6] | ContactPoint | If IF PRT-23 IS "O" |
PRT-23 | CWE | telecom[1].extension[1].url | uri | If IF PRT-23.1 IS "B"Value "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" |
PRT-23 | CWE | telecom[1].extension[1].valueBoolean | boolean | If IF PRT-23.1 IS "B"Value "true" |
PRT-23 | CWE | telecom[2].extension[1].url | uri | If IF PRT-23.1 IS "C"Value "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" |
PRT-23 | CWE | telecom[2].extension[1].valueBoolean | boolean | If IF PRT-23.1 IS "C"Value "true" |
PRT-23 | CWE | telecom[3].extension[1].url | uri | If IF PRT-23.1 IS "E"Value "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" |
PRT-23 | CWE | telecom[3].extension[1].valueBoolean | boolean | If IF PRT-23.1 IS "E"Value "true" |
PRT-23 | CWE | telecom[4].extension[1].url | uri | If IF PRT-23 IS "F"Value "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" |
PRT-23 | CWE | telecom[4].extension[1].valueBoolean | boolean | If IF PRT-23 IS "F"Value "true" |
PRT-23 | CWE | telecom[5].extension[1].url | uri | If IF PRT-23 IS "H"Value "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" |
PRT-23 | CWE | telecom[5].extension[1].valueBoolean | boolean | If IF PRT-23 IS "H"Value "true" |
PRT-23 | CWE | telecom[6].extension[1].url | uri | If IF PRT-23 IS "O"Value "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" |
PRT-23 | CWE | telecom[6].extension[1].valueBoolean | boolean | If IF PRT-23 IS "O"Value "true" |
PRT-24 | PLN | identifier[2] | Identifier |
To RelatedPerson25 rows
| HL7 v2 source | v2 type | FHIR element | FHIR type | Conditions and notes |
|---|---|---|---|---|
PRT-4Participation | CWE | relationship | CodeableConcept | Code map practitioner-role |
PRT-5Participation Person | XCN | $this | ||
PRT-11Participation Begin Date/Time (arrival Time) | DTM | period.start | dateTime | |
PRT-12Participation End Date/Time (departure Time) | DTM | period.end | dateTime | |
PRT-14Participation Address | XAD | address | Address | |
PRT-15Participant Telecommunication Address | XTN | telecom | ContactPoint | If IF PRT-23 NOT VALUED |
PRT-15Participant Telecommunication Address | XTN | telecom[1] | ContactPoint | If IF PRT-23 IS "B" |
PRT-15Participant Telecommunication Address | XTN | telecom[2] | ContactPoint | If IF PRT-23 IS "C" |
PRT-15Participant Telecommunication Address | XTN | telecom[3] | ContactPoint | If IF PRT-23 IS "E" |
PRT-15Participant Telecommunication Address | XTN | telecom[4] | ContactPoint | If IF PRT-23 IS "F" |
PRT-15Participant Telecommunication Address | XTN | telecom[5] | ContactPoint | If IF PRT-23 IS "H" |
PRT-15Participant Telecommunication Address | XTN | telecom[6] | ContactPoint | If IF PRT-23 IS "O" |
PRT-23 | CWE | telecom[1].extension[1].url | uri | If IF PRT-23.1 IS "B"Value "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" |
PRT-23 | CWE | telecom[1].extension[1].valueBoolean | boolean | If IF PRT-23.1 IS "B"Value "true" |
PRT-23 | CWE | telecom[2].extension[1].url | uri | If IF PRT-23.1 IS "C"Value "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" |
PRT-23 | CWE | telecom[2].extension[1].valueBoolean | boolean | If IF PRT-23.1 IS "C"Value "true" |
PRT-23 | CWE | telecom[3].extension[1].url | uri | If IF PRT-23.1 IS "E"Value "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" |
PRT-23 | CWE | telecom[3].extension[1].valueBoolean | boolean | If IF PRT-23.1 IS "E"Value "true" |
PRT-23 | CWE | telecom[4].extension[1].url | uri | If IF PRT-23 IS "F"Value "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" |
PRT-23 | CWE | telecom[4].extension[1].valueBoolean | boolean | If IF PRT-23 IS "F"Value "true" |
PRT-23 | CWE | telecom[5].extension[1].url | uri | If IF PRT-23 IS "H"Value "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" |
PRT-23 | CWE | telecom[5].extension[1].valueBoolean | boolean | If IF PRT-23 IS "H"Value "true" |
PRT-23 | CWE | telecom[6].extension[1].url | uri | If IF PRT-23 IS "O"Value "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" |
PRT-23 | CWE | telecom[6].extension[1].valueBoolean | boolean | If IF PRT-23 IS "O"Value "true" |
PRT-24 | PLN | identifier[2] | Identifier |
