US Veterans Health Administration FHIR Map Set Implementation Guide
1.3.1 - 250401 United States of America flag

Publication Build: This will be filled in by the publication tooling

Resource Profile: MedRefillRequestMHVTask - Mappings

Active as of 2025-03-31

Mappings for the MedRefillRequestMHVTask 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.

Mapping Sources

Use Case: MedRefillRequestMHV (Source)PRESCRIPTION REFILL REQUEST (52.43)3RX #4INSTITUTION5DATE PROCESSED6RESULT9PATIENT10REMARKS11LOGIN DATE

Raw Mappings

key status direction source mapApproach mapCase FHIR Path subPath mapValue mapParameter mapComment FHIR URL | Ver
1844 for review V2F PRESCRIPTION REFILL REQUEST - PATIENT (52.43-9) reference Task.for /Patient http://hl7.org/fhir/StructureDefinition/Task | 4.0.1
1845 for review V2F PRESCRIPTION REFILL REQUEST - RX # (52.43-3) reference Task.focus /MedicationDispenseRefill http://hl7.org/fhir/StructureDefinition/Task | 4.0.1
1846 for review V2F PRESCRIPTION REFILL REQUEST - INSTITUTION (52.43-4) reference Task.owner /Organization http://hl7.org/fhir/StructureDefinition/Task | 4.0.1
1848 for review V2F PRESCRIPTION REFILL REQUEST - RESULT (52.43-6) terminologyMaps Task.status VF_RefillRequestStatus http://hl7.org/fhir/StructureDefinition/Task | 4.0.1
1849 for review V2F PRESCRIPTION REFILL REQUEST - REMARKS (52.43-10) source value Task.note http://hl7.org/fhir/StructureDefinition/Task | 4.0.1
1851 for review V2F fixed value Task.intent #proposal http://hl7.org/fhir/StructureDefinition/Task | 4.0.1
1852 for review V2F fixed value 31 RELEASED DATE/TIME not null Task.code #RF filled at least once http://hl7.org/fhir/StructureDefinition/Task | 4.0.1
1861 for review V2F fixed value 31 RELEASED DATE/TIME null Task.code #FF never filled http://hl7.org/fhir/StructureDefinition/Task | 4.0.1

Mappings for Veterans Health Information Systems Technology and Architecture (VistA) ()

MedRefillRequestMHVTask
Task
   status1848: terminologyMaps using VF_RefillRequestStatus on PRESCRIPTION REFILL REQUEST - RESULT (52.43-6)
   intent1851: fixed value = #proposal
   code1852: fixed value = #RF if 31 RELEASED DATE/TIME not null, 1861: fixed value = #FF if 31 RELEASED DATE/TIME null

filled at least once

,

never filled

   focus1845: reference based on PRESCRIPTION REFILL REQUEST - RX # (52.43-3)
   for1844: reference based on PRESCRIPTION REFILL REQUEST - PATIENT (52.43-9)
   owner1846: reference based on PRESCRIPTION REFILL REQUEST - INSTITUTION (52.43-4)
   note1849: source value based on PRESCRIPTION REFILL REQUEST - REMARKS (52.43-10)

Mappings for Clinical Data Warehouse (CDW) ()

MedRefillRequestMHVTask
Task
   statusRxOut.RefillRequest.RefillRequestResult
   focusRxOut.RefillRequest.RxNumber
   forRxOut.RefillRequest.PatientIEN
   ownerRxOut.RefillRequest.InstitutionCode
   noteRxOut.RefillRequest.RefillRequestRemarks

Mappings for Workflow Pattern (http://hl7.org/fhir/workflow)

MedRefillRequestMHVTask
TaskRequest, Event
   identifierRequest.identifier, Event.identifier
   instantiatesCanonicalRequest.instantiatesCanonical, Event.instantiatesCanonical
   instantiatesUriEvent.instantiatesUrl
   basedOnRequest.basedOn, Event.basedOn
   groupIdentifierRequest.groupIdentifier
   partOfEvent.partOf
   statusRequest.status, Event.status
   intentRequest.intent
   priorityRequest.priority
   codeRequest.code, Event.code
   forRequest.subject, Event.subject
   encounterRequest.context, Event.context
   executionPeriodEvent.occurrence[x]
   authoredOnRequest.authoredOn
   requesterRequest.requester
   performerTypeEvent.performer.role, Request.performerType
   ownerEvent.performer.actor, Request.performer
   locationRequest.reasonCode, Event.reasonCode
   reasonCodeEvent.location
   reasonReferenceRequest.reasonReference, Event.reasonReference
   insuranceRequest.insurance
   noteRequest.note, Event.note
   relevantHistoryRequest.relevantHistory

Mappings for RIM Mapping (http://hl7.org/v3)

MedRefillRequestMHVTask
TaskEntity. Role, or Act, ControlAct[moodCode=INT]
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifier.id
   instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
   instantiatesUri.outboundRelationship[typeCode=DEFN].target
   basedOn.outboundRelationship[typeCode=FLFS].target[moodCode=INT]
   groupIdentifier.inboundRelationship[typeCode=COMP].source[moodCode=INT].id
   partOf.inboundRelationship[typeCode=COMP].source[moodCode=INT]
   status.statusCode
   statusReason.inboundRelationship[typeCode=SUBJ].source[classCode=CACT, moodCode=EVN, code="status change"].reasonCode
   businessStatus.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="business status"]
   intent.moodCode
   priority.priorityCode
   code.code
   description.text
   focus.outboundRelationship[typeCode=SUBJ].target
   for.participation[typeCode=RCT].role
   encounter.inboundRelationship[typeCode=COMP].source[classCode=PCPR, moodCode=EVN]
   executionPeriod.effectiveTime
   authoredOn.participation[typeCode=AUT].time
   lastModified.inboundRelationship[typeCode=SUBJ, ].source[classCode=CACT, moodCode=EVN].effectiveTime
   requester.participation[typeCode=AUT].role
   performerType.participation[typeCode=PRF].role.code
   owner.participation[typeCode=PRF].role
   location.participation[typeCode=LOC].role
   reasonCode.reasonCode
   reasonReference.outboundRelationship[typeCode=RSON].target
   insurance.outboundRelationship[typeCode=COVBY].target
   note.inboundRelationship[typeCode=SUBJ, ].source[classCode=OBS, moodCode=EVN, code="annotation"].value(string)
   relevantHistory.inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]
   restrictionInstead of pointing to request, would point to component of request, having these characteristics
      idn/a
      extensionn/a
      modifierExtensionN/A
      repetitions.repeatNumber
      period.effectiveTime(IVL<TS>)
      recipient.participation[typeCode=SBJ].role
   input???
      idn/a
      extensionn/a
      modifierExtensionN/A
      type???
      value[x]???
   output???
      idn/a
      extensionn/a
      modifierExtensionN/A
      type???
      value[x]???

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

MedRefillRequestMHVTask
Task
   identifierFiveWs.identifier
   statusFiveWs.status
   intentFiveWs.class
   priorityFiveWs.grade
   codeFiveWs.what[x]
   focusFiveWs.what[x]
   forFiveWs.subject[x], FiveWs.subject
   encounterFiveWs.context
   executionPeriodFiveWs.done[x]
   authoredOnFiveWs.recorded
   requesterFiveWs.author
   performerTypeFiveWs.actor
   ownerFiveWs.actor
   locationFiveWs.where[x]
   reasonCodeFiveWs.why[x]
   reasonReferenceFiveWs.why[x]

Mappings for HL7 v2 Mapping (http://hl7.org/v2)

MedRefillRequestMHVTask
Task
   reasonCodeEVN.7
   insuranceIN1/IN2