PrescribeIT® Specification and Guide Version 5.0

 

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]
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodRole.effectiveTime or implied by context
      assignerII.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   status.status
   medication[x].participation[typeCode=PRD].role
   medication[x] (medicationCodeableConcept)CD
   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
         value[x]II - 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]
         value[x] (valueIdentifier)N/A
      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)
         text./originalText[mediaType/code="text/plain"]/data
      timing.effectiveTime
         idn/a
         extensionn/a
         eventQLIST<TS>
         repeatImplies PIVL or EIVL
            idn/a
            extensionn/a
            bounds[x]IVL(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
      site[x].approachSiteCode
      site[x] (siteCodeableConcept)CD
      routeCD
      method.methodCode
      dose[x].doseQuantity
      rate[x].rateQuantity
      rate[x] (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
   medication[x]what
   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)
      useN/A
      typeCX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodCX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   medication[x]RXD-2-Dispense/Give Code
   medication[x] (medicationCodeableConcept)CE/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)
         value[x]CX / 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
         textC*E.9. But note many systems use C*E.2 for this
      site[x]RXR-2-Administration Site
      site[x] (siteCodeableConcept)CE/CNE/CWE
      routeCE/CNE/CWE
      methodRXR-4-Administration Method
      dose[x]RXE-23-Give Rate Amount / RXE-24.1-Give Rate Units.code / RXE-24.3-Give Rate Units.name of coding system
      rate[x]RXE-22-Give Per (Time Unit)
      rate[x] (rateRatio)RXE-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