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-04-24 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]AppointmentReason
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]AppointmentTypeNote 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]AppointmentTypeNote 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]FillerStatus[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

Mapping from SCH to Appointment

ACTIVE (not intended for production usage). Published on 2024-04-24 by HL7 International / Orders and Observations (HL7 Orders and Observations Workgroup: http://www.hl7.org/Special/com..., Keith W. Boone: kboone@ainq.com, Rob Hausam: rrhausam@gmail.com). 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.


Group 1 Mapping from unspecified code system to unspecified code system

Source Concept DetailsRelationshipTarget Concept DetailsCommentProperties
Codes from vocabularymapdatatypemapvalueCodes from narrative
SCH-1Placer Appointment IDEI[Identifier-Extension]is equivalent toidentifier[1]identifier[1]
SCH-2Filler Appointment IDEI[Identifier-Extension]is equivalent toidentifier[2]identifier[2]
SCH-7Appointment ReasonAppointmentReasonCWE[CodeableConcept]is equivalent toreasonCode[1]reasonCode[1]Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.
SCH-7Appointment ReasonAppointmentTypeCWE[CodeableConcept]is equivalent toappointmentType[1]appointmentType[1]Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.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-8Appointment TypeAppointmentTypeCWE[CodeableConcept]is equivalent toappointmentType[1]appointmentType[1]The mapping of SCH-8 to Appointment.appointmentType will depend on the codes being received in SCH-7 and SCH-8Note 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-9Appointment Durationis equivalent tominutesDuration[1]minutesDuration[1]If SCH-10 indicates units of minutes
SCH-11Appointment Timing QuantityTQ[Appointment]is equivalent to$this$this
SCH-12Placer Contact PersonXCN[Practitioner]is equivalent toparticipant[1].actor(Practitioner)participant[1].actor(Practitioner)
SCH-12Placer Contact Person#placer contact#is equivalent toparticipant[1].type.coding.codeparticipant[1].type.coding.code
SCH-12Placer Contact Person"http://terminology.hl7.org/CodeSystem/participant-type"is equivalent toparticipant[1].type.coding.systemparticipant[1].type.coding.system
SCH-16Filler Contact PersonXCN[Practitioner]is equivalent toparticipant[2].actor(Practitioner)participant[2].actor(Practitioner)
SCH-16Filler Contact Person#filler contact#is equivalent toparticipant[2].type.coding.codeparticipant[2].type.coding.code
SCH-16Filler Contact Person"http://terminology.hl7.org/CodeSystem/participant-type"is equivalent toparticipant[2].type.coding.systemparticipant[2].type.coding.system
SCH-20Entered By PersonXCN[Practitioner]is equivalent toparticipant[3].actor(Practitioner)participant[3].actor(Practitioner)
SCH-20Entered By Personentereris equivalent toparticipant[3].type[1].coding.codeparticipant[3].type[1].coding.code
SCH-20Entered By Personhttp://terminology.hl7.org/CodeSystem/provenance-participant-typeis equivalent toparticipant[3].type[1].coding.systemparticipant[3].type[1].coding.system
SCH-25Filler Status CodeFillerStatus[Appointment]CWE[code]is equivalent tostatusstatus
SCH-26Placer Order Numberis equivalent tobasedOn(ServiceRequest)basedOn(ServiceRequest)If valued, make sure that Appointment.basedOn is used to link to the ServiceRequest
SCH-27Filler Order Numberis equivalent tobasedOn(ServiceRequest)basedOn(ServiceRequest)If valued, make sure that Appointment.basedOn is used to link to the ServiceRequest

Notes: