FHIR Assets

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

MedicationRequest

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*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Σ C1..1Reference(Patient | Group)
encounterC0..1Reference(Encounter)
supportingInformationC0..*Reference(Resource)
authoredOnΣ0..1dateTime
requesterΣ C0..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)
performerC0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)
performerTypeΣ0..1CodeableConcept
recorderC0..1Reference(Practitioner | PractitionerRole)
reasonCode0..*CodeableConcept
reasonReferenceC0..*Reference(Condition | Observation)
instantiatesCanonicalΣ0..*canonical()
instantiatesUriΣ0..*uri
basedOnΣ C0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)
groupIdentifierΣ0..1Identifier
courseOfTherapyType0..1CodeableConcept
insuranceC0..*Reference(Coverage | ClaimResponse)
note0..*Annotation
dosageInstruction0..*Dosage
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
quantityC0..1SimpleQuantity
durationC0..1Duration
dispenseIntervalC0..1Duration
validityPeriodC0..1Period
numberOfRepeatsAllowed0..1unsignedInt
quantityC0..1SimpleQuantity
expectedSupplyDurationC0..1Duration
performerC0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
allowedBooleanboolean
allowedCodeableConceptCodeableConcept
reason0..1CodeableConcept
priorPrescriptionC0..1Reference(MedicationRequest)
detectedIssueC0..*Reference(DetectedIssue)
eventHistoryC0..*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