Segment TQ1 in FHIR

How segment TQ1 (Timing/quantity) becomes FHIR R4 resources, from the HL7 Version 2 to FHIR guide.

HL7 v2 definition
Definition of TQ1 in HL7 v2 2.8
Maps
MedicationRequestServiceRequest
Used in messages
MDM_T02OML_O21

To MedicationRequest15 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
TQ1-2Quantity
CQdosageInstruction.doseAndRate.doseQuantitysimpleQuantity
TQ1-3Repeat Pattern
RPTdosageInstruction.timingCodeableConcept
TQ1-4Explicit Time
TMdosageInstruction.timing.eventdateTime
TQ1-5Relative Time And Units
CQdosageInstruction.timing.repeat.offsetunsignedInt
If IF TQ1-3.9 IS EMPTY
TQ1-6Service Duration
CQoccurrenceTiming.boundsDurationSimpleQuantity
If IF TQ1-7 AND TQ1-8 NOT VALUED
TQ1-6Service Duration
CQoccurrenceTiming.boundsPeriod.enddateTime
If IF TQ1-7 VALUED AND TQ1-8 NOT VALUEDValue occurrenceTiming.boundPeriod.start + TQ1-6
TQ1-6Service Duration
CQoccurneceTiming.boundsPeriod.startdateTime
If IF TQ1-7 NOT VALUED AND TQ1-8 VALUEDValue occurrenceTiming.boundPeriod.end - TQ1-6
TQ1-7Start Date/Time
DTMdosageInstruction.timing.repeat.boundsPeriod.startdateTime
TQ1-8End Date/Time
DTMdosageInstruction.timing.repeat.boundsPeriod.enddateTime
TQ1-9Priority
CWEprioritycode
TQ1-10Condition Text
TXdosageInstruction.additionalInstruction.textstring
TQ1-11Text Instruction
TXtextstring
TQ1-13Occurrence Duration
CQdosageInstruction.timing.repeat.durationdecimal
TQ1-13Occurrence Duration
CQdosageInstruction.timing.repeat.durationUnitcode
TQ1-14Total Occurrences
NMdosageInstruction.timing.repeat.countMaxpositiveInt

To ServiceRequest14 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
TQ1-2Quantity
CQquantityQuantityQuantity
TQ1-3Repeat Pattern
RPToccurrenceTimingBackboneElement
TQ1-4Explicit Time
TMoccurrenceTiming.repeat.timeOfDaytime
TQ1-5Relative Time And Units
CQoccurrenceTIming.repeat.offsetunsignedInt
If IF TQ1-3.9 IS EMPTY
TQ1-6Service Duration
CQoccurrenceTiming.boundsDurationSimpleQuantity
If IF TQ1-7 AND TQ1-8 NOT VALUED
TQ1-6Service Duration
CQoccurrenceTiming.boundsPeriod.enddateTime
If IF TQ1-7 VALUED AND TQ1-8 NOT VALUEDValue occurrenceTiming.boundPeriod.start + TQ1-6
TQ1-6Service Duration
CQoccurrenceTiming.boundsPeriod.startdateTime
If IF TQ1-7 NOT VALUED AND TQ1-8 VALUEDValue occurrenceTiming.boundPeriod.end - TQ1-6
TQ1-7Start Date/Time
DTMoccurrenceTiming.repeat.boundsPeriod.startdateTime
TQ1-8End Date/Time
DTMoccurrenceTiming.repeat.boundsPeriod.enddateTime
If IF TQ1-6 NOT VAlUED
TQ1-9Priority
CWEprioritycode
TQ1-11Text Instruction
TXnote(Annotation.text)Reference(Annotation)
TQ1-13Occurrence Duration
CQoccurrenceTiming.durationdecimal
TQ1-13Occurrence Duration
CQoccurrenceTiming.durationUnitcode
TQ1-14Total Occurrences
NMoccurrenceTiming.repeat.countMaxpositiveInt