PrescribeIT™ Specification and Guide Version 2.0 Revision F

 

Mappings for the Profile.

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

PrescribeIT Dispense
MedicationDispenseSupply[moodCode=EVN]
   textAct.text?
   containedN/A
   modifierExtensionN/A
   identifierII - see see identifier pattern at http://wiki.hl7.org/index.php?title=Common_Design_Patterns#Identifier_Pattern for relevant discussion. The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
   status.status
   medicationCodeableConceptCD
   patient.participation[typeCode=SBJ].role[classCode=PAT]
      idn/a
      extensionn/a
      referenceN/A
      displayN/A
   dispenser.participation[typeCode=PFM].role[classCode=ASSIGN]
      idn/a
      referenceN/A
      displayN/A
   authorizingPrescription.outboundRelationship[typeCode=FLFS].target[moodCode=RQO]
      idn/a
      extension
      extension (identifier)
         idn/a
         urlN/A
         valueIdentifierII - see see identifier pattern at http://wiki.hl7.org/index.php?title=Common_Design_Patterns#Identifier_Pattern for relevant discussion. The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
      referenceN/A
      displayN/A
   typeCD
   quantityPQ, IVL<PQ>, MO, CO, depending on the values
   daysSupply
      idn/a
      extensionn/a
      valuePQ.value, CO.value, MO.value, IVL.high or IVL.low depending on the value
      unitPQ.unit
      systemCO.codeSystem, PQ.translation.codeSystem
      codePQ.code, MO.currency, PQ.translation.code
   whenPrepared.effectiveTime[xmi:type=IVL_TS].low
   whenHandedOver.effectiveTime[xmi:type=IVL_TS].high
   destination.participation[typeCode=DST].role
   receiver.participation[typeCode=RCV].role
   note.inboundRelationship[typeCode=SUBJ]/source[classCode=ACT,moodCode=EVN]
   dosageInstruction.outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=INT]
      idn/a
      modifierExtensionN/A
      text.text
      additionalInstructionsCD
         idn/a
         extensionn/a
         codingunion(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         text./originalText[mediaType/code="text/plain"]/data
      timing.effectiveTime
         idn/a
         extensionn/a
         eventQLIST<TS>
         repeatImplies PIVL or EIVL
            idn/a
            extensionn/a
            boundsPeriodIVL(TS) used in a QSI
            countPIVL.count
            countMaxPIVL.count
            durationPIVL.phase / EIVL.offset
            durationMaxPIVL.phase / EIVL.offset
            durationUnitPIVL.phase.unit
            frequencyPIVL.phase / EIVL.offset
            frequencyMaxPIVL.phase
            periodPIVL.phase
            periodMaxPIVL.phase
            periodUnitPIVL.phase.unit
         codeQSC.code
      asNeeded[x]boolean: .outboundRelationship[typeCode=PRCN].negationInd (inversed - so negationInd = true means asNeeded=false CodeableConcept: .outboundRelationship[typCode=PRCN].target[classCode=OBS, moodCode=EVN, isCriterionInd=true, code="Assertion"].value
      siteCodeableConceptCD
      routeCD
      method.methodCode
      doseQuantityPQ, IVL<PQ>, MO, CO, depending on the values
      rateRatio.rateQuantity
      maxDosePerPeriod.maxDoseQuantity
         idn/a
         extensionn/a
         numeratorPQ, IVL<PQ>, MO, CO, depending on the values
         denominatorPQ, IVL<PQ>, MO, CO, depending on the values
   substitution.outboundRelationship[typeCode=COMP].target[classCode=SUBST, moodCode=EVN]
      idn/a
      extensionn/a
      modifierExtensionN/A
      type.code
      reason.reasonCode
      responsibleParty.participation[typeCode=PFM].role[classCode=ASSIGN]

Mappings for W5 Mapping (http://hl7.org/fhir/w5)

PrescribeIT Dispense
MedicationDispenseclinical.medication
   statusstatus
   patientwho.focus
   dispenserwho.actor

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

PrescribeIT Dispense
MedicationDispense
   identifierCX / EI (occasionally, more often EI maps to a resource id or a URL)
   medicationCodeableConceptCE/CNE/CWE
   patientPID-3-Patient ID List
   dispenserRXD-10-Dispensing Provider / PRT-5-Participation Person: PRT-4-Participation='DP' (RXD-10 is deprecated)
   authorizingPrescriptionORC-2 Placer Order Number
      extension
      extension (identifier)
         valueIdentifierCX / EI (occasionally, more often EI maps to a resource id or a URL)
   typeCE/CNE/CWE
   quantitySN (see also Range) or CQ
   daysSupply
      valueSN.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
   whenPreparedRXD-3-Date/Time Dispensed
   whenHandedOverRXD-3-Date/Time Dispensed
   destinationRXD-13 Dispense-to Location; RXD-30 Dispense to Pharmacy; RXD-31 Dispense to Pharmacy Address
   noteRXD-9 Dispense Notes
   dosageInstruction
      additionalInstructionsCE/CNE/CWE
         codingC*E.1-8, C*E.10-22
            systemC*E.3
            versionC*E.7
            codeC*E.1
            displayC*E.2 - but note this is not well followed
            userSelectedSometimes implied by being first
         textC*E.9. But note many systems use C*E.2 for this
      siteCodeableConceptCE/CNE/CWE
      routeCE/CNE/CWE
      methodRXR-4-Administration Method
      doseQuantitySN (see also Range) or CQ
      rateRatioRXE-22-Give Per (Time Unit)
      maxDosePerPeriodRXE-4-Give Amount - Maximum / RXE-5-Give Units
         numeratorSN (see also Range) or CQ
         denominatorSN (see also Range) or CQ
   substitution
      typeRXO-9-Allow Substitutions / RXE-9-Substitution Status