PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.carin@rtpbc-1.0.0
    http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-medicationrequest
description: This profile constrains the MedicationRequest resource to convey a subset of prescription information required in the consumer real-time pharmacy benefit check (RTPBC) process. The content specifies the prescribed product and quantity, and references the prescribing practitioner and the patient's preferred pharmacy. \n\nThis profile differs from the US Core MedicationRequest in that it doesn't set the encounter or dosageInstruction elements as Must Support, because clients in the exchange will typically be mobile consumer applications that do not posess this information, and because that information is not pertinent to this use case.
package_name: hl7.fhir.us.carin
derivation: constraint
name: RtpbcMedicationRequest
type: MedicationRequest
elements:
  substitution:
    label: Substitution
    short: Substitution
    mustSupport: true
    index: 20
    elements:
      allowed:
        label: Substitution Allowed
        short: Substitution Allowed
        mustSupport: true
        choices: [allowedBoolean]
        index: 22
      allowedBoolean: {type: boolean, label: Substitution Allowed, short: Substitution Allowed, mustSupport: true, choiceOf: allowed, index: 23}
  dispenseRequest:
    mustSupport: true
    index: 13
    elements:
      quantity:
        label: Prescribed Quantity
        short: Prescribed Quantity
        mustSupport: true
        index: 14
        elements:
          value: {label: Quantity in Billing Units, short: Quantity in Billing Units, mustSupport: true, index: 15}
          unit:
            label: Billing unit of measure
            short: Billing unit of measure
            binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/carin-rtpbc/ValueSet/rtpbc-billing-unit'}
            mustSupport: true
            index: 16
        required: [value, unit]
      expectedSupplyDuration:
        label: Days Supply
        short: Days Supply
        mustSupport: true
        index: 17
        elements:
          value: {label: Days Supply Value, short: Days Supply Value, mustSupport: true, index: 18}
      performer:
        short: Pharmacy
        refers: ['http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-pharmacy-organization']
        type: Reference
        mustSupport: true
        label: Pharmacy
        index: 19
    required: [quantity, performer]
  reported:
    mustSupport: true
    choices: [reportedBoolean]
    index: 3
  reasonCode: {label: Diagnosis, index: 11}
  medicationCodeableConcept: {short: Prescribed Product, type: CodeableConcept, mustSupport: true, label: Prescribed Product, choiceOf: medication, index: 7}
  authoredOn: {mustSupport: true, index: 9}
  requester:
    short: Prescriber
    refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner']
    type: Reference
    mustSupport: true
    label: Prescriber
    index: 10
  status:
    pattern: {type: Code, value: draft}
    short: Request Status
    type: code
    mustSupport: true
    label: Request Status
    index: 0
  dosageInstruction: {mustSupport: true, index: 12}
  reportedBoolean: {type: boolean, mustSupport: true, choiceOf: reported, index: 4}
  intent:
    pattern: {type: Code, value: proposal}
    mustSupport: true
    index: 1
  subject:
    short: Patient
    refers: ['http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-patient']
    type: Reference
    mustSupport: true
    label: Patient
    index: 8
  medication:
    short: Prescribed Product
    mustSupport: true
    choices: [medicationCodeableConcept]
    label: Prescribed Product
    index: 6
package_version: rtpbc-1.0.0
class: profile
kind: resource
url: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-medicationrequest
base: http://hl7.org/fhir/StructureDefinition/MedicationRequest
version: 1.0.0
required: [reported, authoredOn, requester, medicationCodeableConcept, substitution, status, subject, intent, medication, dispenseRequest, reportedBoolean]