HL7 Version 2 to FHIR
1.0.0 - STU 1 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 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/ConceptMap/segment-tq1-to-medicationrequest Version: 1.0.0
Standards status: Informative Computable Name: SegmentTQ1ToMedicationRequest

Copyright/Legal: Copyright (c) 2025, 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.doseQuantitySimpleQuantity01CQ[Quantity]
3TQ1-3Repeat PatternRPT0-1MedicationRequest.dosageInstruction.timingCodeableConcept01RPT[Timing]
4TQ1-4Explicit TimeTM0-1MedicationRequest.dosageInstruction.timing.eventdateTime01
5TQ1-5Relative Time and UnitsCQ0-1IF TQ1-3.9 IS EMPTYMedicationRequest.dosageInstruction.timing.repeat.offsetunsignedInt01CQ[UnsignedInt]
6TQ1-6Service DurationCQ01IF TQ1-7 AND TQ1-8 NOT VALUEDMedicationRequest.occurrenceTiming.boundsDurationSimpleQuantity01CQ[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.enddateTime01occurrenceTiming.boundPeriod.start + TQ1-6
6TQ1-6Service DurationCQ01IF TQ1-7 NOT VALUED AND TQ1-8 VALUEDMedicationRequest.occurneceTiming.boundsPeriod.startdateTime01occurrenceTiming.boundPeriod.end - TQ1-6
7TQ1-7Start date/timeDTM01MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.startdateTime01
8TQ1-8End date/timeDTM01MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.enddateTime01
9TQ1-9PriorityCWE0-1MedicationRequest.prioritycode01ExtendedPriorityCodes
10TQ1-10Condition textTX01MedicationRequest.dosageInstruction.additionalInstruction.textstring0-1
11TQ1-11Text instructionTX01MedicationRequest.textstring01
12TQ1-12ConjunctionID01extension??-conjunction
13TQ1-13Occurrence durationCQ01MedicationRequest.dosageInstruction.timing.repeat.durationdecimal01CQ[Decimal]
13TQ1-13Occurrence durationCQ01MedicationRequest.dosageInstruction.timing.repeat.durationUnitcode01CQ[Code]
14TQ1-14Total occurrencesNM01MedicationRequest.dosageInstruction.timing.repeat.countMaxpositiveInt01NM[PositiveInt]

Mapping from (not specified) to (not specified)


Group 1 Mapping from unspecified code system to unspecified code system

Source Concept DetailsRelationshipTarget Concept DetailsComment
Codes from ComputableANTLRCodes from
TQ1-2Quantityis equivalent todosageInstruction.doseAndRate.doseQuantitydosageInstruction.doseAndRate.doseQuantity
TQ1-3Repeat Patternis equivalent todosageInstruction.timingdosageInstruction.timing
TQ1-4Explicit Timeis equivalent todosageInstruction.timing.eventdosageInstruction.timing.event
TQ1-5Relative Time and UnitsIF TQ1-3.9 IS EMPTYis equivalent todosageInstruction.timing.repeat.offsetdosageInstruction.timing.repeat.offset
TQ1-6Service DurationIF TQ1-7 AND TQ1-8 NOT VALUEDis equivalent tooccurrenceTiming.boundsDurationoccurrenceTiming.boundsDurationThe Duration data type is required to be an expression of time using UCUM units
TQ1-6Service DurationIF TQ1-7 VALUED AND TQ1-8 NOT VALUEDis equivalent tooccurrenceTiming.boundsPeriod.endoccurrenceTiming.boundsPeriod.end
TQ1-6Service DurationIF TQ1-7 NOT VALUED AND TQ1-8 VALUEDis equivalent tooccurneceTiming.boundsPeriod.startoccurneceTiming.boundsPeriod.start
TQ1-7Start date/timeis equivalent todosageInstruction.timing.repeat.boundsPeriod.startdosageInstruction.timing.repeat.boundsPeriod.start
TQ1-8End date/timeis equivalent todosageInstruction.timing.repeat.boundsPeriod.enddosageInstruction.timing.repeat.boundsPeriod.end
TQ1-9Priorityis equivalent toprioritypriority
TQ1-10Condition textis equivalent todosageInstruction.additionalInstruction.textdosageInstruction.additionalInstruction.text
TQ1-11Text instructionis equivalent totexttext
TQ1-13Occurrence durationis equivalent todosageInstruction.timing.repeat.durationdosageInstruction.timing.repeat.duration
TQ1-13Occurrence durationis equivalent todosageInstruction.timing.repeat.durationUnitdosageInstruction.timing.repeat.durationUnit
TQ1-14Total occurrencesis equivalent todosageInstruction.timing.repeat.countMaxdosageInstruction.timing.repeat.countMax

Notes: