FHIR Assets

http://hl7.org/fhir/StructureDefinition/MedicationRequest

MedicationRequest

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifier0..*Identifier
statusΣ ?!1..1codeBinding
statusReason0..1CodeableConcept
intentΣ ?!1..1codeBinding
category0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
reportedBooleanboolean
reportedReferenceReference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
medicationCodeableConceptCodeableConcept
medicationReferenceReference(Medication)
subjectΣ I1..1Reference(Patient | Group)
encounterI0..1Reference(Encounter)
supportingInformationI0..*Reference(Resource)
authoredOnΣ0..1dateTime
requesterΣ I0..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)
performerI0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)
performerTypeΣ0..1CodeableConcept
recorderI0..1Reference(Practitioner | PractitionerRole)
reasonCode0..*CodeableConcept
reasonReferenceI0..*Reference(Condition | Observation)
instantiatesCanonicalΣ0..*canonical()
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)
groupIdentifierΣ0..1Identifier
courseOfTherapyType0..1CodeableConcept
insuranceI0..*Reference(Coverage | ClaimResponse)
note0..*Annotation
dosageInstruction0..*Dosage
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
quantityI0..1SimpleQuantity
durationI0..1Duration
dispenseIntervalI0..1Duration
validityPeriodI0..1Period
numberOfRepeatsAllowed0..1unsignedInt
quantityI0..1SimpleQuantity
expectedSupplyDurationI0..1Duration
performerI0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
allowedBooleanboolean
allowedCodeableConceptCodeableConcept
reason0..1CodeableConcept
priorPrescriptionI0..1Reference(MedicationRequest)
detectedIssueI0..*Reference(DetectedIssue)
eventHistoryI0..*Reference(Provenance)

Property Required? Reason?
identifier Yes Will need something unique to the prescription to show that it is one specific
Ststus Yes This will be critical in order to be able to cancel prescriptions and show active/pending prescriptions. Status of prescription.
statusReason Yes Cancellation reason for EPS prescriptions.
intent Yes Required as part of the resource, proposal for request from patient, plan when sent to be signed (practiticioner), order once its been signed
Category No Not essential for a prescription API
priority No Not essential for prescriptions as these can usually be filled the same day.
doNotPerform No
reported No
medication Yes Essential for a prescription request.
subject Yes Essential for knowing who the prescription is for
encounter No For a prescription to be ordered from the patient facing side, this wouldn't be necessary
supportingInformation No Extra details for why a prescription has been ordered isn't necesary
authoredOn Yes Would be used for auditing reasoning to be able to see how long since ordered
requester Yes Would be default to be the patient since its patient facing
performer Potentially Could be used to store the pharmacy?
performerType
recorder No
reasonCode
reasonReference
instantiatesCanonical
instantiatesUri
basedOn
groupIdentifier
courseOfTherapyType
Insurance No
Note Yes
dosageInstruction Yes
dispenseRequest
subsitution No
priorPrescription No
detectedIssue No
eventHistory Yes