US Veterans Health Administration FHIR Map Set Implementation Guide
1.3.1 - 250401
Publication Build: This will be filled in by the publication tooling
Active as of 2025-03-31 |
Mappings for the MedicationRequestOutpatient resource profile.
Scroll down for the Raw FHIR, CDW & SDA mappings (if any).
Note that the CDW and SDA mappings are derived from a look-up based on the VistA source mappings in CDW and VPR SDA.
key | status | direction | source | mapApproach | mapCase | FHIR Path | subPath | mapValue | mapParameter | mapComment | FHIR URL | Ver |
---|---|---|---|---|---|---|---|---|---|---|---|
798 | for review | V2F | PRESCRIPTION - IEN (52-.001) | transform | MedicationRequest.id | ID_generation() | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
799 | for review | V2F | PRESCRIPTION - STATUS (52-100) | terminologyMaps | MedicationRequest.status | VF_OutMedRequestStatus | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
800 | for review | V2F | PRESCRIPTION - STATUS (52-100) | source value | MedicationRequest.extension[http://va.gov/fhir/StructureDefinition/medicationrequest-pharmacyOrderStatus] | .valueCoding.code | .valueCoding.system = http://va.gov/terminology/vistaDefinedTerms/52-100 | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||
800-1 | for review | V2F | fixed value | MedicationRequest.extension[http://va.gov/fhir/StructureDefinition/medicationrequest-pharmacyOrderStatus] | .valueCoding.system | http://va.gov/terminology/vistaDefinedTerms/52-100 | generated from mapParameter line 1 | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||
801 | for review | V2F | fixed value | MedicationRequest.intent | #order | All records from file 52 are orders | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
803 | for review | V2F | PRESCRIPTION - DRUG > DRUG - PSNDF VA PRODUCT NAME ENTRY > VA PRODUCT - VA PRINT NAME (52-6 > 50-22 > 50.68-5) | source value | MedicationRequest.medicationCodeableConcept | .text | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
805 | for review | V2F | PRESCRIPTION - DRUG > DRUG - NATIONAL DRUG FILE ENTRY > VA GENERIC - CODING SYSTEM > CODING SYSTEM - CODE (52-6 > 50-20 > 50.6-5 > 50.65-.02) | transform | MedicationRequest.medicationCodeableConcept.coding | .code | .system = http://www.nlm.nih.gov/research/umls/rxnorm | Could add NDC as well, but usually not captured | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||
805-1 | for review | V2F | fixed value | MedicationRequest.medicationCodeableConcept.coding | .system | http://www.nlm.nih.gov/research/umls/rxnorm | generated from mapParameter line 1 | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||
806 | for review | V2F | PRESCRIPTION - PATIENT (52-2) | reference | MedicationRequest.subject | /Patient | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
807 | for review | V2F | PRESCRIPTION - ISSUE DATE (52-1) | source value | MedicationRequest.authoredOn | We are using Issue Date for MedicationRequest.authoredOn. SDA records Login Date (52-21) as Entered On because Entered On cannot be null. It records Issue Date (52-1) in an extension, VAStartDate. This may not be an issue for CDA because Login Date (first fill) should be on or shortly after Issue date. It could be an issue for interfaces striving for a finer level of granularity. | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
808 | for review | V2F | PRESCRIPTION - PROVIDER (52-4) | reference | MedicationRequest.requester | /Practitioner | retrieve via order | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||
809 | for review | V2F | PRESCRIPTION - SIG (52-10) | source value | MedicationRequest.dosageInstruction | .text | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
810 | for review | V2F | PRESCRIPTION - PATIENT INSTRUCTIONS (52-114) | source value | MedicationRequest.dosageInstruction | .patientInstruction | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
811 | for review | V2F | PRESCRIPTION - MEDICATION INSTRUCTIONS > MEDICATION INSTRUCTIONS - DOSAGE ORDERED (52-113 > 52.0113-.01) | source value | number | MedicationRequest.dosageInstruction | .doseAndRate.doseQuantity.value | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||
812 | for review | V2F | PRESCRIPTION - MEDICATION INSTRUCTIONS > MEDICATION INSTRUCTIONS - UNITS (52-113 > 52.0113-2) | source value | MedicationRequest.dosageInstruction | .doseAndRate.doseQuantity.unit | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
815 | for review | V2F | PRESCRIPTION - EXPIRATION DATE (52-26) | source value | MedicationRequest.dispenseRequest | .validityPeriod.end | confirm | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||
1704 | for review | V2F | PRESCRIPTION - CANCEL DATE (52-26.1) | source value | MedicationRequest.extension[http://va.gov/fhir/StructureDefinition/medicationrequest-cancelDate] | .valueDateTime | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
816 | for review | V2F | PRESCRIPTION - # OF REFILLS (52-9) | source value | MedicationRequest.dispenseRequest | .numberOfRepeatsAllowed | confirm | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||
1669 | for review | V2F | PRESCRIPTION - QTY (52-7) | source value | MedicationRequest.dispenseRequest | .quantity.value | http://hl7.org/fhir/StructureDefinition/MedicationRequest | 4.0.1 | ||||
1670 | for review | V2F | PRESCRIPTION - DAYS SUPPLY (52-8) | source value | MedicationRequest.dispenseRequest | .expectedSupplyDuration | http://hl7.org/fhir/StructureDefinition/MedicationRequest | 4.0.1 | ||||
841 | for review | V2F | PRESCRIPTION - MEDICATION INSTRUCTIONS > MEDICATION INSTRUCTIONS - DOSAGE ORDERED (52-113 > 52.0113-.01) | source value | not a number | MedicationRequest.dosageInstruction.doseAndRate | .extension[http://hl7.org/fhir/StructureDefinition/originalText].valueString | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||
1664 | for review | V2F | PRESCRIPTION - RX # (52-.01) | source value | MedicationRequest.identifier | .value | .type=http://terminology.hl7.org/CodeSystem/v2-0203#FILL | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||
1664-1 | for review | V2F | fixed value | MedicationRequest.identifier | .type | http://terminology.hl7.org/CodeSystem/v2-0203#FILL | generated from mapParameter line 1 | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||
1665 | for review | V2F | PRESCRIPTION - MEDICATION INSTRUCTIONS > MEDICATION INSTRUCTIONS - ROUTE (52-113 > 52.0113-6) | source value | MedicationRequest.dosageInstruction.route.coding | .code | .system=http://va.gov/terminology/vistaDefinedTerms/53.1-3 | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||
1665-1 | for review | V2F | fixed value | MedicationRequest.dosageInstruction.route.coding | .system | http://va.gov/terminology/vistaDefinedTerms/53.1-3 | generated from mapParameter line 1 | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||
1666 | for review | V2F | fixed value | MedicationRequest.category | http://terminology.hl7.org/CodeSystem/medicationrequest-category#outpatient | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||||
1705 | for review | V2F | PRESCRIPTION - INDICATION FOR USE (52-128) | source value | MedicationRequest.reasonCode | .text | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||||
1706 | for review | V2F | PRESCRIPTION - INDICATION FOR USE FLAG (52-129) | transform | MedicationRequest.extension[http://va.gov/fhir/StructureDefinition/medicationrequest-includeIndicationInSig] | .valueBoolean | VF_Boolean | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | |||
1746 | for review | V2F | PRESCRIPTION - MAIL/WINDOW/PARK (52-11) | fixed value | P | MedicationRequest.extension[http://va.gov/fhir/StructureDefinition/medicationrequest-pharmacyOrderStatus] | .valueCoding.code | #active-parked | .valueCoding.system = http://va.gov/terminology/vistaDefinedTerms/52-100 | This value is consistent with Active. Add a second value, or overwrite Active with Parked? | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 |
1746-1 | for review | V2F | fixed value | P | MedicationRequest.extension[http://va.gov/fhir/StructureDefinition/medicationrequest-pharmacyOrderStatus] | .valueCoding.system | http://va.gov/terminology/vistaDefinedTerms/52-100 | generated from mapParameter line 1 | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 | ||
1853 | for review | V2F | MedicationRequest.extension[http://va.gov/fhir/StructureDefinition/medicationrequest-remainingRefillCount].valueInteger | A value calculated by subtracting first fill (based on Released) and refills (52.1) from total fills (52-9 # OF REFILLS + 1) | http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest | 5.0.1 |
MedicationRequestOutpatient | ||
MedicationRequest | ||
id | 798: transform using ID_generation() on PRESCRIPTION - IEN (52-.001) | |
extension | ||
extension (medicationrequest-pharmacyOrderStatus) | ||
value[x] | ||
system | 800-1: fixed value = http://va.gov/terminology/vistaDefinedTerms/52-100, 1746-1: fixed value = http://va.gov/terminology/vistaDefinedTerms/52-100 if P | generated from mapParameter line 1 ,generated from mapParameter line 1 |
code | 800: source value based on PRESCRIPTION - STATUS (52-100), 1746: fixed value = #active-parked when PRESCRIPTION - MAIL/WINDOW/PARK (52-11) if P | , This value is consistent with Active. Add a second value, or overwrite Active with Parked? |
extension (medicationrequest-cancelDate) | ||
value[x] | 1704: source value based on PRESCRIPTION - CANCEL DATE (52-26.1) | |
extension (medicationrequest-includeIndicationInSig) | ||
value[x] | 1706: transform using VF_Boolean on PRESCRIPTION - INDICATION FOR USE FLAG (52-129) | |
extension (medicationrequest-remainingRefillCount) | ||
value[x] | 1853: null | A value calculated by subtracting first fill (based on Released) and refills (52.1) from total fills (52-9 # OF REFILLS + 1) |
identifier | ||
type | 1664-1: fixed value = http://terminology.hl7.org/CodeSystem/v2-0203#FILL | generated from mapParameter line 1 |
value | 1664: source value based on PRESCRIPTION - RX # (52-.01) | |
status | 799: terminologyMaps using VF_OutMedRequestStatus on PRESCRIPTION - STATUS (52-100) | |
intent | 801: fixed value = #order | All records from file 52 are orders |
category | 1666: fixed value = http://terminology.hl7.org/CodeSystem/medicationrequest-category#outpatient | |
medication[x] | ||
medication[x] (medicationCodeableConcept) | ||
coding | ||
system | 805-1: fixed value = http://www.nlm.nih.gov/research/umls/rxnorm | generated from mapParameter line 1 |
code | 805: transform using null on PRESCRIPTION - DRUG > DRUG - NATIONAL DRUG FILE ENTRY > VA GENERIC - CODING SYSTEM > CODING SYSTEM - CODE (52-6 > 50-20 > 50.6-5 > 50.65-.02) | Could add NDC as well, but usually not captured |
text | 803: source value based on PRESCRIPTION - DRUG > DRUG - PSNDF VA PRODUCT NAME ENTRY > VA PRODUCT - VA PRINT NAME (52-6 > 50-22 > 50.68-5) | |
subject | 806: reference based on PRESCRIPTION - PATIENT (52-2) | |
authoredOn | 807: source value based on PRESCRIPTION - ISSUE DATE (52-1) | We are using Issue Date for MedicationRequest.authoredOn. SDA records Login Date (52-21) as Entered On because Entered On cannot be null. It records Issue Date (52-1) in an extension, VAStartDate. This may not be an issue for CDA because Login Date (first fill) should be on or shortly after Issue date. It could be an issue for interfaces striving for a finer level of granularity. |
requester | 808: reference based on PRESCRIPTION - PROVIDER (52-4) | retrieve via order |
reasonCode | ||
text | 1705: source value based on PRESCRIPTION - INDICATION FOR USE (52-128) | |
dosageInstruction | ||
text | 809: source value based on PRESCRIPTION - SIG (52-10) | |
patientInstruction | 810: source value based on PRESCRIPTION - PATIENT INSTRUCTIONS (52-114) | |
route | ||
coding | ||
system | 1665-1: fixed value = http://va.gov/terminology/vistaDefinedTerms/53.1-3 | generated from mapParameter line 1 |
code | 1665: source value based on PRESCRIPTION - MEDICATION INSTRUCTIONS > MEDICATION INSTRUCTIONS - ROUTE (52-113 > 52.0113-6) | |
doseAndRate | ||
extension | ||
extension (originalText) | ||
value[x] | 841: source value based on PRESCRIPTION - MEDICATION INSTRUCTIONS > MEDICATION INSTRUCTIONS - DOSAGE ORDERED (52-113 > 52.0113-.01) if not a number | |
dose[x] | ||
dose[x] (doseQuantity) | ||
value | 811: source value based on PRESCRIPTION - MEDICATION INSTRUCTIONS > MEDICATION INSTRUCTIONS - DOSAGE ORDERED (52-113 > 52.0113-.01) if number | |
unit | 812: source value based on PRESCRIPTION - MEDICATION INSTRUCTIONS > MEDICATION INSTRUCTIONS - UNITS (52-113 > 52.0113-2) | |
dispenseRequest | ||
validityPeriod | ||
end | 815: source value based on PRESCRIPTION - EXPIRATION DATE (52-26) | confirm |
numberOfRepeatsAllowed | 816: source value based on PRESCRIPTION - # OF REFILLS (52-9) | confirm |
quantity | ||
value | 1669: source value based on PRESCRIPTION - QTY (52-7) | |
expectedSupplyDuration | 1670: source value based on PRESCRIPTION - DAYS SUPPLY (52-8) |
MedicationRequestOutpatient | ||
MedicationRequest | ||
extension | ||
extension (medicationrequest-pharmacyOrderStatus) | ||
value[x] | ||
code | RxOut.RxOutpat.RxStatus | |
extension (medicationrequest-cancelDate) | ||
value[x] | RxOut.RxOutpat.CancelDate | |
extension (medicationrequest-includeIndicationInSig) | ||
value[x] | RxOut.RxOutpatExt.IndicationForUseFlag | |
identifier | ||
value | RxOut.RxOutpat.RxNumber | |
status | RxOut.RxOutpat.RxStatus | |
medication[x] | ||
medication[x] (medicationCodeableConcept) | ||
coding | ||
code | RxOut.RxOutpat.LocalDrugIEN,RxOut.RxOutpat.NationalDrugIEN,RxOut.RxOutpatFill.LocalDrugIEN,RxOut.RxOutpatFill.NationalDrugIEN | |
text | RxOut.RxOutpat.LocalDrugIEN,RxOut.RxOutpat.NationalDrugIEN,RxOut.RxOutpatFill.LocalDrugIEN,RxOut.RxOutpatFill.NationalDrugIEN | |
subject | RxOut.ActivityLog.PatientIEN,RxOut.ActivityLogOtherComments.PatientIEN,RxOut.RxOutpat.PatientIEN,RxOut.RxOutpatExt.PatientIEN,RxOut.RxOutpatExt.PatientSID,RxOut.RxOutpatFill.PatientIEN,RxOut.RxOutpatMedInstructions.PatientIEN,RxOut.RxOutpatSig.PatientIEN | |
authoredOn | RxOut.ActivityLog.IssueDateTime,RxOut.RxOutpat.IssueDate,RxOut.RxOutpatExt.IssueDateTime,RxOut.RxOutpatFill.IssueDate,RxOut.RxOutpatMedInstructions.IssueDate,RxOut.RxOutpatSig.IssueDate | |
requester | RxOut.RxOutpat.ProviderIEN | |
reasonCode | ||
text | RxOut.RxOutpatExt.IndicationForUse | |
dosageInstruction | ||
patientInstruction | RxOut.RxOutpatSig.PatientInstructions | |
route | ||
coding | ||
code | RxOut.RxOutpatMedInstructions.MedRoute | |
doseAndRate | ||
extension | ||
extension (originalText) | ||
value[x] | RxOut.RxOutpatMedInstructions.DoseOrdered | |
dose[x] | ||
dose[x] (doseQuantity) | ||
value | RxOut.RxOutpatMedInstructions.DoseOrdered | |
unit | RxOut.RxOutpatMedInstructions.Unit | |
dispenseRequest | ||
numberOfRepeatsAllowed | RxOut.RxOutpat.MaxRefills |
MedicationRequestOutpatient | ||
MedicationRequest | ||
extension | ||
extension (medicationrequest-pharmacyOrderStatus) | ||
value[x] | ||
code | Medication.PharmacyStatus,Medication.VAStatus | |
extension (medicationrequest-cancelDate) | ||
value[x] | Medication.ToTime,Medication.DiscontinuedDateTime | |
identifier | ||
value | Medication.PrescriptionNumber,Medication.FillDate | |
status | Medication.PharmacyStatus,Medication.VAStatus | |
medication[x] | ||
medication[x] (medicationCodeableConcept) | ||
coding | ||
code | Medication.DrugProduct,Medication.CMOP | |
text | Medication.DrugProduct,Medication.CMOP | |
authoredOn | Medication.VAStartDate,Medication.FillQuantity | |
requester | Medication.OrderedBy | |
reasonCode | ||
text | Medication.Indication | |
dosageInstruction | ||
patientInstruction | Medication.TextInstruction | |
route | ||
coding | ||
code | Medication.DosageSteps,Medication.Route,Medication.DoseQuantity,Medication.DoseUoM,Medication.Duration,Medication.Frequency,Medication.TextInstruction,Medication.Conjunction,Medication.Noun,Medication.UnitsPerDose,Medication.Verb | |
doseAndRate | ||
extension | ||
extension (originalText) | ||
value[x] | Medication.DosageSteps,Medication.Route,Medication.DoseQuantity,Medication.DoseUoM,Medication.Duration,Medication.Frequency,Medication.TextInstruction,Medication.Conjunction,Medication.Noun,Medication.UnitsPerDose,Medication.Verb | |
dose[x] | ||
dose[x] (doseQuantity) | ||
value | Medication.DosageSteps,Medication.Route,Medication.DoseQuantity,Medication.DoseUoM,Medication.Duration,Medication.Frequency,Medication.TextInstruction,Medication.Conjunction,Medication.Noun,Medication.UnitsPerDose,Medication.Verb | |
unit | Medication.DosageSteps,Medication.Route,Medication.DoseQuantity,Medication.DoseUoM,Medication.Duration,Medication.Frequency,Medication.TextInstruction,Medication.Conjunction,Medication.Noun,Medication.UnitsPerDose,Medication.Verb | |
dispenseRequest | ||
validityPeriod | ||
end | Medication.ToTime,Medication.Expires | |
numberOfRepeatsAllowed | Medication.NumberOfRefills | |
quantity | ||
value | Medication.OrderQuantity | |
expectedSupplyDuration | Medication.DaysSupply |
MedicationRequestOutpatient | ||
MedicationRequest | Request | |
identifier | Request.identifier | |
status | Request.status | |
statusReason | Request.statusReason | |
intent | Request.intent | |
priority | Request.priority | |
medication[x] | Request.code | |
medication[x] (medicationCodeableConcept) | Request.code | |
subject | Request.subject | |
encounter | Request.context | |
supportingInformation | Request.supportingInfo | |
authoredOn | Request.authoredOn | |
requester | Request.requester | |
performer | Request.performer | |
performerType | Request.performerType | |
reasonCode | Request.reasonCode | |
reasonReference | Request.reasonReference | |
instantiatesCanonical | Request.instantiates | |
basedOn | Request.basedOn | |
groupIdentifier | Request.groupIdentifier | |
insurance | Request.insurance | |
note | Request.note | |
dosageInstruction | Request.occurrence[x] | |
priorPrescription | Request.replaces | |
eventHistory | Request.relevantHistory |
MedicationRequestOutpatient | ||
MedicationRequest | Message/Body/NewRx | |
identifier | Message/Header/PrescriberOrderNumber | |
status | no mapping | |
category | Message/Body/NewRx/MedicationPrescribed/Directions or Message/Body/NewRx/MedicationPrescribed/StructuredSIG | |
category (us-core) | Message/Body/NewRx/MedicationPrescribed/Directions or Message/Body/NewRx/MedicationPrescribed/StructuredSIG | |
medication[x] | Message/Body/NewRx/MedicationPrescribed Medication.code.coding.code = Message/Body/NewRx/MedicationPrescribed/DrugCoded/ProductCode Medication.code.coding.system = Message/Body/NewRx/MedicationPrescribed/DrugCoded/ProductCodeQualifier Medication.code.coding.display = Message/Body/NewRx/MedicationPrescribed/DrugDescription | |
medication[x] (medicationCodeableConcept) | Message/Body/NewRx/MedicationPrescribed Medication.code.coding.code = Message/Body/NewRx/MedicationPrescribed/DrugCoded/ProductCode Medication.code.coding.system = Message/Body/NewRx/MedicationPrescribed/DrugCoded/ProductCodeQualifier Medication.code.coding.display = Message/Body/NewRx/MedicationPrescribed/DrugDescription | |
subject | Message/Body/NewRx/Patient (need detail to link to specific patient … Patient.Identification in SCRIPT) | |
encounter | no mapping | |
authoredOn | Message/Body/NewRx/MedicationPrescribed/WrittenDate | |
reasonCode | Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value | |
reasonReference | no mapping | |
note | Message/Body/NewRx/MedicationPrescribed/Note | |
dispenseRequest | Message/Body/NewRx/MedicationPrescribed/ExpirationDate | |
validityPeriod | Message/Body/NewRx/MedicationPrescribed/Refills | |
numberOfRepeatsAllowed | Message/Body/NewRx/MedicationPrescribed/Quantity | |
quantity | Message/Body/NewRx/MedicationPrescribed/DaysSupply | |
expectedSupplyDuration | Message/Body/NewRx/MedicationPrescribed/Substitutions | |
substitution | specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions | |
allowed[x] | specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions | |
reason | not mapped | |
priorPrescription | not mapped |
MedicationRequestOutpatient | ||
MedicationRequest | Entity. Role, or Act, CombinedMedicationRequest | |
text | Act.text? | |
contained | N/A | |
extension | ||
extension (medicationrequest-pharmacyOrderStatus) | ||
id | n/a | |
url | N/A | |
value[x] | N/A | |
id | n/a | |
extension | n/a | |
system | ./codeSystem | |
version | ./codeSystemVersion | |
code | ./code | |
display | CV.displayName | |
userSelected | CD.codingRationale | |
extension (medicationrequest-cancelDate) | ||
id | n/a | |
url | N/A | |
value[x] | N/A | |
extension (medicationrequest-includeIndicationInSig) | ||
id | n/a | |
url | N/A | |
value[x] | N/A | |
extension (medicationrequest-remainingRefillCount) | ||
id | n/a | |
url | N/A | |
value[x] | N/A | |
modifierExtension | N/A | |
identifier | .id | |
id | n/a | |
extension | n/a | |
use | Role.code or implied by context | |
type | Role.code or implied by context | |
system | II.root or Role.id.root | |
value | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) | |
period | Role.effectiveTime or implied by context | |
assigner | II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper | |
status | .statusCode | |
statusReason | .inboundRelationship[typeCode=SUBJ].source[classCode=CACT, moodCode=EVN].reasonCOde | |
intent | .moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere) | |
category | .inboundRelationship[typeCode=COMP].source[classCode=OBS, moodCode=EVN, code="type of medication usage"].value | |
category (us-core) | .inboundRelationship[typeCode=COMP].source[classCode=OBS, moodCode=EVN, code="type of medication usage"].value | |
priority | .priorityCode | |
doNotPerform | SubstanceAdministration.actionNegationInd | |
reported[x] | .participation[typeCode=INF].role | |
medication[x] | consumable.administrableMedication | |
medication[x] (medicationCodeableConcept) | consumable.administrableMedication | |
id | n/a | |
extension | n/a | |
coding | union(., ./translation) | |
id | n/a | |
extension | n/a | |
system | ./codeSystem | |
version | ./codeSystemVersion | |
code | ./code | |
display | CV.displayName | |
userSelected | CD.codingRationale | |
text | ./originalText[mediaType/code="text/plain"]/data | |
subject | .participation[typeCode=AUT].role | |
encounter | .inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN, code="type of encounter or episode"] | |
supportingInformation | .outboundRelationship[typeCode=PERT].target[A_SupportingClinicalStatement CMET minimal with many different choices of classCodes(ORG, ENC, PROC, SPLY, SBADM, OBS) and each of the act class codes draws from one or more of the following moodCodes (EVN, DEF, INT PRMS, RQO, PRP, APT, ARQ, GOL)] | |
authoredOn | author.time | |
requester | .participation[typeCode=AUT].role | |
performer | .participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE] | |
performerType | .participation[typeCode=PRF].role[scoper.determinerCode=KIND].code | |
recorder | .participation[typeCode=TRANS].role[classCode=ASSIGNED].code (HealthcareProviderType) | |
reasonCode | reason.observation.reasonCode | |
id | n/a | |
extension | n/a | |
coding | union(., ./translation) | |
text | ./originalText[mediaType/code="text/plain"]/data | |
reasonReference | reason.observation[code=ASSERTION].value | |
instantiatesCanonical | .outboundRelationship[typeCode=DEFN].target | |
instantiatesUri | .outboundRelationship[typeCode=DEFN].target | |
basedOn | .outboundRelationship[typeCode=FLFS].target[classCode=SBADM or PROC or PCPR or OBS, moodCode=RQO orPLAN or PRP] | |
groupIdentifier | .outboundRelationship(typeCode=COMP].target[classCode=SBADM, moodCode=INT].id | |
courseOfTherapyType | Act.code where classCode = LIST and moodCode = EVN | |
insurance | .outboundRelationship[typeCode=COVBY].target | |
note | .inboundRelationship[typeCode=SUBJ]/source[classCode=OBS,moodCode=EVN,code="annotation"].value | |
dosageInstruction | see dosageInstruction mapping | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
sequence | .text | |
text | .text | |
additionalInstruction | .text | |
patientInstruction | .text | |
timing | .effectiveTime | |
asNeeded[x] | .outboundRelationship[typeCode=PRCN].target[classCode=OBS, moodCode=EVN, code="as needed"].value=boolean or codable concept | |
site | .approachSiteCode | |
route | .routeCode | |
id | n/a | |
extension | n/a | |
coding | union(., ./translation) | |
id | n/a | |
extension | n/a | |
system | ./codeSystem | |
version | ./codeSystemVersion | |
code | ./code | |
display | CV.displayName | |
userSelected | CD.codingRationale | |
text | ./originalText[mediaType/code="text/plain"]/data | |
method | .doseQuantity | |
doseAndRate | ||
id | n/a | |
extension | n/a | |
extension (originalText) | ||
id | n/a | |
url | N/A | |
value[x] | N/A | |
dose[x] | .doseQuantity | |
dose[x] (doseQuantity) | .doseQuantity | |
id | n/a | |
extension | n/a | |
value | PQ.value, CO.value, MO.value, IVL.high or IVL.low depending on the value | |
unit | PQ.unit | |
system | CO.codeSystem, PQ.translation.codeSystem | |
code | PQ.code, MO.currency, PQ.translation.code | |
rate[x] | .rateQuantity | |
maxDosePerPeriod | .maxDoseQuantity | |
maxDosePerAdministration | not supported | |
maxDosePerLifetime | not supported | |
dispenseRequest | component.supplyEvent | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
initialFill | SubstanceAdministration -> ActRelationship[sequenceNumber = '1'] -> Supply | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
quantity | Supply.quantity[moodCode=RQO] | |
duration | Supply.effectivetime[moodCode=RQO] | |
dispenseInterval | Supply.effectivetime[moodCode=RQO] | |
validityPeriod | effectiveTime | |
id | n/a | |
extension | n/a | |
start | ./low | |
end | ./high | |
numberOfRepeatsAllowed | repeatNumber | |
quantity | quantity | |
id | n/a | |
extension | n/a | |
value | PQ.value, CO.value, MO.value, IVL.high or IVL.low depending on the value | |
unit | PQ.unit | |
system | CO.codeSystem, PQ.translation.codeSystem | |
code | PQ.code, MO.currency, PQ.translation.code | |
expectedSupplyDuration | expectedUseTime | |
performer | .outboundRelationship[typeCode=COMP].target[classCode=SPLY, moodCode=RQO] .participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE] | |
substitution | subjectOf.substitutionPersmission | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
allowed[x] | code | |
reason | reasonCode | |
priorPrescription | .outboundRelationship[typeCode=?RPLC or ?SUCC]/target[classCode=SBADM,moodCode=RQO] | |
detectedIssue | .inboundRelationship[typeCode=SUBJ]/source[classCode=ALRT,moodCode=EVN].value | |
eventHistory | .inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN] |
MedicationRequestOutpatient | ||
MedicationRequest | ||
identifier | FiveWs.identifier | |
status | FiveWs.status | |
intent | FiveWs.class | |
category | FiveWs.class | |
category (us-core) | FiveWs.class | |
priority | FiveWs.grade | |
medication[x] | FiveWs.what[x] | |
medication[x] (medicationCodeableConcept) | FiveWs.what[x] | |
subject | FiveWs.subject[x], FiveWs.subject | |
encounter | FiveWs.context | |
supportingInformation | FiveWs.context | |
authoredOn | FiveWs.recorded | |
requester | FiveWs.author | |
performer | FiveWs.actor | |
recorder | FiveWs.who | |
reasonCode | FiveWs.why[x] | |
reasonReference | FiveWs.why[x] | |
dispenseRequest | ||
performer | FiveWs.who |
MedicationRequestOutpatient | ||
MedicationRequest | ||
extension | ||
extension (medicationrequest-pharmacyOrderStatus) | ||
value[x] | ||
system | C*E.3 | |
version | C*E.7 | |
code | C*E.1 | |
display | C*E.2 - but note this is not well followed | |
userSelected | Sometimes implied by being first | |
identifier | ORC-2-Placer Order Number / ORC-3-Filler Order Number | |
use | N/A | |
type | CX.5 | |
system | CX.4 / EI-2-4 | |
value | CX.1 / EI.1 | |
period | CX.7 + CX.8 | |
assigner | CX.4 / (CX.4,CX.9,CX.10) | |
medication[x] | RXE-2-Give Code / RXO-1-Requested Give Code / RXC-2-Component Code | |
medication[x] (medicationCodeableConcept) | RXE-2-Give Code / RXO-1-Requested Give Code / RXC-2-Component Code | |
coding | C*E.1-8, C*E.10-22 | |
system | C*E.3 | |
version | C*E.7 | |
code | C*E.1 | |
display | C*E.2 - but note this is not well followed | |
userSelected | Sometimes implied by being first | |
text | C*E.9. But note many systems use C*E.2 for this | |
subject | PID-3-Patient ID List | |
encounter | PV1-19-Visit Number | |
authoredOn | RXE-32-Original Order Date/Time / ORC-9-Date/Time of Transaction | |
reasonCode | ORC-16-Order Control Code Reason /RXE-27-Give Indication/RXO-20-Indication / RXD-21-Indication / RXG-22-Indication / RXA-19-Indication | |
coding | C*E.1-8, C*E.10-22 | |
text | C*E.9. But note many systems use C*E.2 for this | |
dosageInstruction | ||
sequence | TQ1-1 | |
text | RXO-6; RXE-21 | |
additionalInstruction | RXO-7 | |
patientInstruction | RXO-7 | |
asNeeded[x] | TQ1-9 | |
site | RXR-2 | |
route | RXR-1 | |
coding | C*E.1-8, C*E.10-22 | |
system | C*E.3 | |
version | C*E.7 | |
code | C*E.1 | |
display | C*E.2 - but note this is not well followed | |
userSelected | Sometimes implied by being first | |
text | C*E.9. But note many systems use C*E.2 for this | |
method | RXR-4 | |
doseAndRate | TQ1-2 | |
type | RXO-21; RXE-23 | |
dose[x] | RXO-2, RXE-3 | |
dose[x] (doseQuantity) | RXO-2, RXE-3 | |
value | SN.2 / CQ - N/A | |
unit | (see OBX.6 etc.) / CQ.2 | |
system | (see OBX.6 etc.) / CQ.2 | |
code | (see OBX.6 etc.) / CQ.2 | |
rate[x] | RXE22, RXE23, RXE-24 | |
maxDosePerPeriod | RXO-23, RXE-19 | |
dispenseRequest | ||
validityPeriod | ||
start | DR.1 | |
end | DR.2 | |
numberOfRepeatsAllowed | RXE-12-Number of Refills | |
quantity | RXD-4-Actual Dispense Amount / RXD-5.1-Actual Dispense Units.code / RXD-5.3-Actual Dispense Units.name of coding system | |
value | SN.2 / CQ - N/A | |
unit | (see OBX.6 etc.) / CQ.2 | |
system | (see OBX.6 etc.) / CQ.2 | |
code | (see OBX.6 etc.) / CQ.2 | |
substitution | ||
allowed[x] | RXO-9-Allow Substitutions / RXE-9-Substitution Status | |
reason | RXE-9 Substition status |