HL7 Version 2 to FHIR
1.0.0 - STU 1

HL7 Version 2 to FHIR - Downloaded Version 1.0.0 See the Directory of published versions

## ConceptMap: Datatype TQ to MedicationRequest Map (Experimental)

Official URL: http://hl7.org/fhir/uv/v2mappings/ConceptMap/datatype-tq-to-medicationrequest | Version: 1.0.0
Standards status: Informative | Computable Name: DatatypeTQToMedicationRequest
Copyright/Legal: Copyright (c) 2025, HL7 International, Inc., All Rights Reserved.

This ConceptMap represents a mapping from the HL7 V2 Datatype TQ to the FHIR MedicationRequest Resource.

This ConceptMap represents the mapping from the HL7 V2 TQ Data Type to the FHIR MedicationRequest Resource. See also the FHIR Shorthand or the CSV Source.

HL7 v2 | Condition (IF True, args) | HL7 FHIR | Comments
--- | --- | --- | ---
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment
1 | TQ.1 | Quantity | CQ | 0 | 1 |  |  |  | MedicationRequest.dosageInstruction.doseAndRate.doseQuantity |  | SimpleQuantity | 0 | 1 | CQ[Quantity] |  |  |
2 | TQ.2 | Interval | RI | 0 | 1 |  |  |  | MedicationRequest.dosageInstruction.doseAndRate.timing |  | Timing | 0 | 1 | RI[Timing] |  |  |
3 | TQ.3 | Duration | ST | 0 | 1 |  |  | If the value and unit in TQ.3 can be unambiguously parsed where the unit is translatable into UCUM and the field contains nothing else. | MedicationRequest.dosageInstruction.doseAndRate.timing.repeat.duration |  | decimal | 0 | 1 |  |  |  |
3 | TQ.3 | Duration | ST | 0 | 1 |  |  | If the value and unit in TQ.3 can be unambiguously parsed where the unit is translatable into UCUM and the field contains nothing else. | MedicationRequest.occurenceTiming.repeat.boundsDuration.unit |  | string | 0 | 1 |  |  |  |
3 | TQ.3 | Duration | ST | 0 | 1 |  |  | If the value and unit in TQ.3 can be unambiguously parsed where the unit is translatable into UCUM and the field contains nothing else. | MedicationRequest.occurenceTiming.repeat.boundsDuration.system |  |  | 0 | 1 |  |  | "UCUM" |
3 | TQ.3 | Duration | ST | 0 | 1 |  |  | If TQ.3 cannot be parsed/translated into the duration datatype |  | occurrenceTiming.repeat.extension??-duration | string | 0 | 1 |  |  |  |
4 | TQ.4 | Start Date/Time | TS | 0 | 1 |  |  |  | MedicationRequest.occurrenceTiming.repeat.boundsPeriod.start |  | dateTime | 0 | 1 | TS[DateTime] |  |  |
5 | TQ.5 | End Date/Time | TS | 0 | 1 |  |  |  | MedicationRequest.occurrenceTiming.repeat.boundsPeriod.end |  | dateTime | 0 | 1 | TS[DateTime] |  |  |
6 | TQ.6 | Priority | ST | 0 | 1 |  |  |  | MedicationRequest.priority |  | code | 0 | 1 |  | ExtendedPriorityCodes |  | A translation from the text priority in the v2 message to a coded value in the request-priority value set will be required.
7 | TQ.7 | Condition | ST | 0 | 1 |  |  |  |  | extension??-condition | string | 0 | 1 |  |  |  |
8 | TQ.8 | Text | TX | 0 | 1 |  |  |  | MedicationRequest.note(MedicationRequest.Annotation.text) |  | Reference(Annotation) | 0 | -1 |  |  |  |
9 | TQ.9 | Conjunction | ID | 0 | 1 |  |  |  |  |  |  |  |  |  |  |  |
10 | TQ.10 | Order Sequencing | OSD | 0 | 1 |  |  |  |  |  |  |  |  |  |  |  |
11 | TQ.11 | Occurrence Duration | CE | 0 | 1 |  |  |  |  |  |  |  |  |  |  |  |
12 | TQ.12 | Total Occurrences | NM | 0 | 1 |  |  |  | MedicationRequest.occurrenceTiming.repeat.count |  | positiveInt | 0 | 1 |  |  |  |

Mapping from (not specified) to (not specified)

Group 1 Mapping from `unspecified code system` to `unspecified code system`

Source Concept Details | Relationship | Target Concept Details | Comment
Codes from | NarrativeCondition |  | Codes from |
TQ.1 | Quantity |  | is equivalent to | dosageInstruction.doseAndRate.doseQuantity | dosageInstruction.doseAndRate.doseQuantity |
TQ.2 | Interval |  | is equivalent to | dosageInstruction.doseAndRate.timing | dosageInstruction.doseAndRate.timing |
TQ.3 | Duration | If the value and unit in TQ.3 can be unambiguously parsed where the unit is translatable into UCUM and the field contains nothing else. | is equivalent to | dosageInstruction.doseAndRate.timing.repeat.duration | dosageInstruction.doseAndRate.timing.repeat.duration |
TQ.3 | Duration | If the value and unit in TQ.3 can be unambiguously parsed where the unit is translatable into UCUM and the field contains nothing else. | is equivalent to | occurenceTiming.repeat.boundsDuration.unit | occurenceTiming.repeat.boundsDuration.unit |
TQ.3 | Duration | If the value and unit in TQ.3 can be unambiguously parsed where the unit is translatable into UCUM and the field contains nothing else. | is equivalent to | occurenceTiming.repeat.boundsDuration.system | occurenceTiming.repeat.boundsDuration.system |
TQ.4 | Start Date/Time |  | is equivalent to | occurrenceTiming.repeat.boundsPeriod.start | occurrenceTiming.repeat.boundsPeriod.start |
TQ.5 | End Date/Time |  | is equivalent to | occurrenceTiming.repeat.boundsPeriod.end | occurrenceTiming.repeat.boundsPeriod.end |
TQ.6 | Priority |  | is equivalent to | priority | priority | A translation from the text priority in the v2 message to a coded value in the request-priority value set will be required.
TQ.8 | Text |  | is equivalent to | note(Annotation.text) | note(Annotation.text) |
TQ.12 | Total Occurrences |  | is equivalent to | occurrenceTiming.repeat.count | occurrenceTiming.repeat.count |

### Notes: