HL7 Version 2 to FHIR
1.0.0-ballot - ballot International flag

HL7 Version 2 to FHIR, published by HL7 International / Orders and Observations. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/v2-to-fhir/ and changes regularly. See the Directory of published versions

ConceptMap: Segment SCH to Appointment Map (Experimental)

Official URL: http://hl7.org/fhir/uv/v2mappings/segment-sch-to-appointment Version: 1.0.0-ballot
Active as of 2024-10-30 Computable Name: SegmentSCHToAppointment

Copyright/Legal: Copyright (c) 2020, HL7 International, Inc., All Rights Reserved.

This ConceptMap represents a mapping from the HL7 V2 Segment SCH to the FHIR Appointment Resource.

This ConceptMap represents the mapping from the HL7 V2 SCH Segment to the FHIR Appointment Resource. See also the FHIR Shorthand or the CSV Source.

HL7 v2Condition (IF True, args)HL7 FHIRComments
Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)
Assignment
1SCH-1Placer Appointment IDEI01Appointment.identifierAppointment.Identifier0-1EI[Identifier-Extension]
2SCH-2Filler Appointment IDEI01Appointment.identifierAppointment.Identifier0-1EI[Identifier-Extension]
3SCH-3Occurrence NumberNM01
4SCH-4Placer Group NumberEI01
5SCH-5Schedule IDCWE01
6SCH-6Event ReasonCWE11
7SCH-7Appointment ReasonCWE01Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.Appointment.reasonCodeAppointment.CodeableConcept0-1CWE[CodeableConcept]AppointmentReasonCodes
7SCH-7Appointment ReasonCWE01Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.Appointment.appointmentTypeAppointment.CodeableConcept01CWE[CodeableConcept]AppointmentTypeCodesNote that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2.
8SCH-8Appointment TypeCWE01The mapping of SCH-8 to Appointment.appointmentType will depend on the codes being received in SCH-7 and SCH-8Appointment.appointmentTypeAppointment.CodeableConcept01CWE[CodeableConcept]AppointmentTypeCodesNote that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2.
9SCH-9Appointment DurationNM0-1If SCH-10 indicates units of minutesAppointment.minutesDurationAppointment.positiveInt01
10SCH-10Appointment Duration UnitsCNE0-1
11SCH-11Appointment Timing QuantityTQ1-1Appointment.$thisTQ[Appointment]
12SCH-12Placer Contact PersonXCN1-1Appointment.participant.actor(Appointment.Practitioner)Reference(Appointment.Practitioner)01XCN[Practitioner]
12SCH-12Placer Contact PersonXCN1-1Appointment.participant.type.coding.code#placer contact#
12SCH-12Placer Contact PersonXCN1-1Appointment.participant.type.coding.system"http://terminology.hl7.org/CodeSystem/participant-type"
13SCH-13Placer Contact Phone NumberXTN01
14SCH-14Placer Contact AddressXAD0-1
15SCH-15Placer Contact LocationPL01
16SCH-16Filler Contact PersonXCN1-1Appointment.participant.actor(Appointment.Practitioner)Reference(Appointment.Practitioner)01XCN[Practitioner]
16SCH-16Filler Contact PersonXCN1-1Appointment.participant.type.coding.code#filler contact#
16SCH-16Filler Contact PersonXCN1-1Appointment.participant.type.coding.system"http://terminology.hl7.org/CodeSystem/participant-type"
17SCH-17Filler Contact Phone NumberXTN01
18SCH-18Filler Contact AddressXAD0-1
19SCH-19Filler Contact LocationPL01
20SCH-20Entered By PersonXCN1-1Appointment.participant.actor(Appointment.Practitioner)Reference(Appointment.Practitioner)01XCN[Practitioner]
20SCH-20Entered By PersonXCN1-1Appointment.participant.type.coding.codeenterer
20SCH-20Entered By PersonXCN1-1Appointment.participant.type.coding.systemhttp://terminology.hl7.org/CodeSystem/provenance-participant-type
21SCH-21Entered By Phone NumberXTN0-1
22SCH-22Entered By LocationPL01
23SCH-23Parent Placer Appointment IDEI01
24SCH-24Parent Filler Appointment IDEI01
25SCH-25Filler Status CodeCWE01Appointment.statusAppointment.code11CWE[code]FillerStatusCodes[Appointment]
26SCH-26Placer Order NumberEI0-1Appointment.basedOn(Appointment.ServiceRequest)Reference(Appointment.ServiceRequest)If valued, make sure that Appointment.basedOn is used to link to the ServiceRequest
27SCH-27Filler Order NumberEI0-1Appointment.basedOn(Appointment.ServiceRequest)Reference(Appointment.ServiceRequest)If valued, make sure that Appointment.basedOn is used to link to the ServiceRequest

Generated Narrative: ConceptMap segment-sch-to-appointment

Mapping from SCH to Appointment


Group 1 Mapping from unspecified code system to unspecified code system

Source CodeRelationshipTarget CodeComment
SCH-1 (Placer Appointment ID)is equivalent toidentifier[1]
SCH-2 (Filler Appointment ID)is equivalent toidentifier[2]
SCH-7 (Appointment Reason)is equivalent toreasonCode[1]
SCH-7 (Appointment Reason)is equivalent toappointmentType[1]Note that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2.
SCH-8 (Appointment Type)is equivalent toappointmentType[1]Note that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2.
SCH-9 (Appointment Duration)is equivalent tominutesDuration[1]
SCH-11 (Appointment Timing Quantity)is equivalent to$this
SCH-12 (Placer Contact Person)is equivalent toparticipant[1].actor(Practitioner)
SCH-12 (Placer Contact Person)is equivalent toparticipant[1].type.coding.code
SCH-12 (Placer Contact Person)is equivalent toparticipant[1].type.coding.system
SCH-16 (Filler Contact Person)is equivalent toparticipant[2].actor(Practitioner)
SCH-16 (Filler Contact Person)is equivalent toparticipant[2].type.coding.code
SCH-16 (Filler Contact Person)is equivalent toparticipant[2].type.coding.system
SCH-20 (Entered By Person)is equivalent toparticipant[3].actor(Practitioner)
SCH-20 (Entered By Person)is equivalent toparticipant[3].type[1].coding.code
SCH-20 (Entered By Person)is equivalent toparticipant[3].type[1].coding.system
SCH-25 (Filler Status Code)is equivalent tostatus
SCH-26 (Placer Order Number)is equivalent tobasedOn(ServiceRequest)If valued, make sure that Appointment.basedOn is used to link to the ServiceRequest
SCH-27 (Filler Order Number)is equivalent tobasedOn(ServiceRequest)If valued, make sure that Appointment.basedOn is used to link to the ServiceRequest

Notes: