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 TQ1 to MedicationRequest Map (Experimental)

Official URL: http://hl7.org/fhir/uv/v2mappings/segment-tq1-to-medicationrequest Version: 1.0.0-ballot
Active as of 2024-12-20 Computable Name: SegmentTQ1ToMedicationRequest

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

This ConceptMap represents a mapping from the HL7 V2 Segment TQ1 to the FHIR MedicationRequest Resource.

This ConceptMap represents the mapping from the HL7 V2 TQ1 Segment to the FHIR MedicationRequest 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
1TQ1-1Set ID - TQ1SI01
2TQ1-2QuantityCQ01MedicationRequest.dosageInstruction.doseAndRate.doseQuantityMedicationRequest.simpleQuantity01CQ[Quantity]
3TQ1-3Repeat PatternRPT0-1MedicationRequest.dosageInstruction.timingMedicationRequest.CodeableConcept01RPT[Timing]
4TQ1-4Explicit TimeTM0-1MedicationRequest.dosageInstruction.timing.eventMedicationRequest.dateTime01
5TQ1-5Relative Time and UnitsCQ0-1IF TQ1-3.9 IS EMPTYMedicationRequest.dosageInstruction.timing.repeat.offsetMedicationRequest.unsignedInt01CQ[UnsignedInt]
6TQ1-6Service DurationCQ01IF TQ1-7 AND TQ1-8 NOT VALUEDMedicationRequest.occurrenceTiming.boundsDurationMedicationRequest.SimplyQuantity01CQ[Quantity]The Duration data type is required to be an expression of time using UCUM units
6TQ1-6Service DurationCQ01IF TQ1-7 VALUED AND TQ1-8 NOT VALUEDMedicationRequest.occurrenceTiming.boundsPeriod.endMedicationRequest.dateTime01occurrenceTiming.boundPeriod.start + TQ1-6
6TQ1-6Service DurationCQ01IF TQ1-7 NOT VALUED AND TQ1-8 VALUEDMedicationRequest.occurneceTiming.boundsPeriod.startMedicationRequest.dateTime01occurrenceTiming.boundPeriod.end - TQ1-6
7TQ1-7Start date/timeDTM01MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.startMedicationRequest.dateTime01
8TQ1-8End date/timeDTM01MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.endMedicationRequest.dateTime01
9TQ1-9PriorityCWE0-1MedicationRequest.priorityMedicationRequest.code01ExtendedPriorityCodes
10TQ1-10Condition textTX01MedicationRequest.dosageInstruction.additionalInstruction.textMedicationRequest.string0-1
11TQ1-11Text instructionTX01MedicationRequest.textMedicationRequest.string01
12TQ1-12ConjunctionID01extension??-conjunction
13TQ1-13Occurrence durationCQ01MedicationRequest.dosageInstruction.timing.repeat.durationMedicationRequest.decimal01CQ[Decimal]
13TQ1-13Occurrence durationCQ01MedicationRequest.dosageInstruction.timing.repeat.durationUnitMedicationRequest.code01CQ[Code]
14TQ1-14Total occurrencesNM01MedicationRequest.dosageInstruction.timing.repeat.countMaxMedicationRequest.positiveInt01NM[PositiveInt]

Generated Narrative: ConceptMap segment-tq1-to-medicationrequest

Mapping from TQ1 to MedicationRequest


Group 1 Mapping from unspecified code system to unspecified code system

Source CodeRelationshipTarget CodeComment
TQ1-2 (Quantity)is equivalent todosageInstruction.doseAndRate.doseQuantity
TQ1-3 (Repeat Pattern)is equivalent todosageInstruction.timing
TQ1-4 (Explicit Time)is equivalent todosageInstruction.timing.event
TQ1-5 (Relative Time and Units)is equivalent todosageInstruction.timing.repeat.offset
TQ1-6 (Service Duration)is equivalent tooccurrenceTiming.boundsDurationThe Duration data type is required to be an expression of time using UCUM units
TQ1-6 (Service Duration)is equivalent tooccurrenceTiming.boundsPeriod.end
TQ1-6 (Service Duration)is equivalent tooccurneceTiming.boundsPeriod.start
TQ1-7 (Start date/time)is equivalent todosageInstruction.timing.repeat.boundsPeriod.start
TQ1-8 (End date/time)is equivalent todosageInstruction.timing.repeat.boundsPeriod.end
TQ1-9 (Priority)is equivalent topriority
TQ1-10 (Condition text)is equivalent todosageInstruction.additionalInstruction.text
TQ1-11 (Text instruction)is equivalent totext
TQ1-13 (Occurrence duration)is equivalent todosageInstruction.timing.repeat.duration
TQ1-13 (Occurrence duration)is equivalent todosageInstruction.timing.repeat.durationUnit
TQ1-14 (Total occurrences)is equivalent todosageInstruction.timing.repeat.countMax

Notes: