CARIN Consumer Realtime Pharmacy Benefit Check Implementation Guide CI Build

CARIN Consumer Realtime Pharmacy Benefit Check - Local Development build (v0.1.00-DRAFT). See the Directory of published versions

SD.5 StructureDefinition-carin-rtpbc-MedicationRequest


title: StructureDefinition-carin-rtpbc-MedicationRequest-intro layout: default active: StructureDefinition-carin-rtpbc-MedicationRequest-intro —

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 patients’ preferred pharmacy

SD.5.1 Formal Views of Profile Content

Description of Profiles, Differentials, and Snapshots.

The official URL for this profile is: http://hl7.org/fhir/us/carin/StructureDefinition/rtpbc-request-prescription-info

Published on Tue Oct 15 00:00:00 CDT 2019 as a draft by CARIN Alliance.

This profile builds on MedicationRequest


Summary

Mandatory: 16 elements (1 nested mandatory element)
Must-Support: 17 elements
Fixed Value: 2 elements

Structures

This structure refers to these other structures:

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*
... status S1..1codeRequest Status
Fixed Value: draft
... intent S1..1codeRequest Intent
Fixed Value: proposal
... medication[x] S1..1CodeableConceptPrescribed Product
Binding: CARIN RTPBC Prescribable Product Code Value Set (extensible)
... medicationCodeableConcept
.... coding 1..*Coding
..... system 1..1uri
..... code 1..1code
..... display 1..1stringProduct Description
... subject S1..1Reference(CARIN RTPBC Request Patient Info)Patient
.... reference S1..1stringPatient Reference
... requester S1..1Reference(CARIN RTPBC Request Prescriber Info)Prescriber
.... reference S1..1stringPrescriber Reference
... reasonCode 0..*CodeableConcept
.... coding 1..*Coding
... dispenseRequest S1..1BackboneElementMandatory dispense request
.... quantity S1..1SimpleQuantityPrescribed Quantity
..... value S1..1decimalQuantity in Billing Units
..... unit S1..1stringBilling unit of measure
Binding: (unbound) (required)
.... expectedSupplyDuration S1..1DurationDays Supply
..... value S0..1decimalDays Supply Value
.... performer S1..1Reference(CARIN RTPBC Pharmacy)Pharmacy
..... reference S1..1stringPharmacy Reference
... substitution S1..1BackboneElementSubstitution
.... allowed[x] S1..1booleanSubstitution Allowed

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest I0..*Ordering of medication for patient or group
... id Σ0..1stringLogical id of this artifact
... meta ΣI0..1MetaMetadata about the resource
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
... language I0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension I0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... identifier I0..*IdentifierExternal ids for this request
... status ?!SΣI1..1codeRequest Status
Binding: medicationrequest Status (required)
Fixed Value: draft
... statusReason I0..1CodeableConceptReason for current status
Binding: medicationRequest Status Reason Codes (example)
... intent ?!SΣI1..1codeRequest Intent
Binding: medicationRequest Intent (required)
Fixed Value: proposal
... category I0..*CodeableConceptType of medication usage
Binding: medicationRequest Category Codes (example)
... priority ΣI0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
... doNotPerform ?!ΣI0..1booleanTrue if request is prohibiting action
... reported[x] ΣI0..1Reported rather than primary record
.... reportedBooleanboolean
.... reportedReferenceReference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
... medication[x] SΣI1..1CodeableConceptPrescribed Product
Binding: CARIN RTPBC Prescribable Product Code Value Set (extensible)
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding ΣI1..*CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system ΣI1..1uriIdentity of the terminology system
..... version ΣI0..1stringVersion of the system - if relevant
..... code ΣI1..1codeSymbol in syntax defined by the system
..... display ΣI1..1stringProduct Description
..... userSelected ΣI0..1booleanIf this coding was chosen directly by the user
.... text ΣI0..1stringPlain text representation of the concept
... subject SΣI1..1Reference(CARIN RTPBC Request Patient Info)Patient
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣI1..1stringPatient Reference
.... type ΣI0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible)
.... identifier ΣI0..1IdentifierLogical reference, when literal reference is not known
.... display ΣI0..1stringText alternative for the resource
... encounter I0..1Reference(Encounter)Encounter created as part of encounter/admission/stay
... supportingInformation I0..*Reference(Resource)Information to support ordering of the medication
... authoredOn ΣI0..1dateTimeWhen request was initially authored
... requester SΣI1..1Reference(CARIN RTPBC Request Prescriber Info)Prescriber
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣI1..1stringPrescriber Reference
.... type ΣI0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible)
.... identifier ΣI0..1IdentifierLogical reference, when literal reference is not known
.... display ΣI0..1stringText alternative for the resource
... performer I0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)Intended performer of administration
... performerType ΣI0..1CodeableConceptDesired kind of performer of the medication administration
Binding: ProcedurePerformerRoleCodes (example)
... recorder I0..1Reference(Practitioner | PractitionerRole)Person who entered the request
... reasonCode I0..*CodeableConceptReason or indication for ordering or not ordering the medication
Binding: Condition/Problem/DiagnosisCodes (example)
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding ΣI1..*CodingCode defined by a terminology system
.... text ΣI0..1stringPlain text representation of the concept
... reasonReference I0..*Reference(Condition | Observation)Condition or observation that supports why the prescription is being written
... instantiatesCanonical ΣI0..*canonical()Instantiates FHIR protocol or definition
... instantiatesUri ΣI0..*uriInstantiates external protocol or definition
... basedOn ΣI0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)What request fulfills
... groupIdentifier ΣI0..1IdentifierComposite request this is part of
... courseOfTherapyType I0..1CodeableConceptOverall pattern of medication administration
Binding: medicationRequest Course of Therapy Codes (example)
... insurance I0..*Reference(Coverage | ClaimResponse)Associated insurance coverage
... note I0..*AnnotationInformation about the prescription
... dosageInstruction I0..*DosageHow the medication should be taken
... dispenseRequest SI1..1BackboneElementMandatory dispense request
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... initialFill I0..1BackboneElementFirst fill details
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... quantity I0..1SimpleQuantityFirst fill quantity
..... duration I0..1DurationFirst fill duration
.... dispenseInterval I0..1DurationMinimum period of time between dispenses
.... validityPeriod I0..1PeriodTime period supply is authorized for
.... numberOfRepeatsAllowed I0..1unsignedIntNumber of refills authorized
.... quantity SI1..1SimpleQuantityPrescribed Quantity
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣI1..1decimalQuantity in Billing Units
..... unit SΣI1..1stringBilling unit of measure
Binding: (unbound) (required)
..... system ΣI0..1uriSystem that defines coded unit form
..... code ΣI0..1codeCoded form of the unit
.... expectedSupplyDuration SI1..1DurationDays Supply
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣI0..1decimalDays Supply Value
..... comparator ?!ΣI0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required)
..... unit ΣI0..1stringUnit representation
..... system ΣI0..1uriSystem that defines coded unit form
..... code ΣI0..1codeCoded form of the unit
.... performer SI1..1Reference(CARIN RTPBC Pharmacy)Pharmacy
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... reference SΣI1..1stringPharmacy Reference
..... type ΣI0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible)
..... identifier ΣI0..1IdentifierLogical reference, when literal reference is not known
..... display ΣI0..1stringText alternative for the resource
... substitution SI1..1BackboneElementSubstitution
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... allowed[x] SI1..1booleanSubstitution Allowed
.... reason I0..1CodeableConceptWhy should (not) substitution be made
Binding: V3 Value SetSubstanceAdminSubstitutionReason (example)
... priorPrescription I0..1Reference(MedicationRequest)An order/prescription that is being replaced
... detectedIssue I0..*Reference(DetectedIssue)Clinical Issue with action
... eventHistory I0..*Reference(Provenance)A list of events of interest in the lifecycle

doco Documentation for this format

Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron