HL7 FHIR Implementation Guide: minimal Common Oncology Data Elements (mCODE), v0.9.1

HL7 FHIR Implementation Guide: minimal Common Oncology Data Elements (mCODE), v0.9.1 FHIR Profiles - Local Development build (v0.9.1). See the Directory of published versions

MedicationRequest

 

The official URL for this profile is:

http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-MedicationRequest

An order for a medication to be dispensed and instructions for use. Value sets for status are in direct conflict between DSTU2 Argonaut and STU3 US-Core. Category does not exist in DSTU2 and is provided as an extension. Intent was added in STU3 and is provided as an extension with required binding.

This profile builds on http://fhir.org/guides/argonaut/StructureDefinition/argo-medicationorder.

This profile was published on Wed Oct 23 00:00:00 EDT 2019 as a draft by The MITRE Corporation.

Summary

Mandatory: 0 element (2 nested mandatory elements)
Must-Support: 1 element
Prohibited: 1 element

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Mapping Source

This structure represents the following mapping definition:

obf.MedicationRequest maps to http://fhir.org/guides/argonaut/StructureDefinition/argo-medicationorder:
  Language maps to language
  ImplicitRules maps to implicitRules
  Metadata.VersionId maps to meta.versionId
  Metadata.SourceSystem maps to meta.extension
  Metadata.Profile maps to meta.profile
  Metadata.LastUpdated maps to meta.lastUpdated
  Metadata.SecurityLabel maps to meta.security
  Metadata.Tag maps to meta.tag
  Narrative maps to text
  Identifier maps to identifier
  StatementDateTime maps to dateWritten
  Status maps to status
  StatusReason maps to extension
  RequestIntent maps to extension
  Category maps to extension
  PriorityCode maps to extension
  DoNotPerform maps to modifierExtension
  Reported maps to extension
  SubjectOfRecord maps to patient
  Requester maps to prescriber  // clash author?
  CareContext maps to encounter
  ReasonCode maps to reason[x]
  MedicationReasonReference maps to reason[x]
  MedicationBasedOn maps to extension
  CourseOfTherapyType maps to extension
  Insurance maps to extension
  Annotation maps to extension
  MedicationCodeOrReference maps to medication[x]
  Dosage maps to dosageInstruction
  Dosage.InstructionText maps to dosageInstruction.text
  Dosage.InstructionCode maps to dosageInstruction.additionalInstructions
  Dosage.Timing maps to dosageInstruction.timing
  Dosage.AsNeeded maps to dosageInstruction.asNeeded[x]
  Dosage.AdministrationSite maps to dosageInstruction.site[x]
  Dosage.RouteIntoBody maps to dosageInstruction.route
  Dosage.Method maps to dosageInstruction.method
  Dosage.DoseAndRate.DoseAmount maps to dosageInstruction.dose[x]
  Dosage.DoseAndRate.DoseRate maps to dosageInstruction.rate[x]
  Dosage.MaxDosePerPeriod maps to dosageInstruction.maxDosePerPeriod
  DispenseRequest maps to dispenseRequest
  DispenseRequest.InitialFill maps to dispenseRequest.extension
  DispenseRequest.DispenseInterval maps to dispenseRequest.extension
  DispenseRequest.ValidityPeriod maps to dispenseRequest.validityPeriod
  constrain dispenseRequest.numberOfRepeatsAllowed to 0..0
  DispenseRequest.NumberOfRefillsAllowed maps to dispenseRequest.extension
  DispenseRequest.QuantityPerDispense maps to dispenseRequest.quantity
  DispenseRequest.SupplyDuration maps to dispenseRequest.expectedSupplyDuration
  DispenseRequest.ExpectedPerformer maps to dispenseRequest.extension
  Substitution maps to substitution
  Substitution.SubstitutionAllowed maps to substitution.type
  Substitution.SubstitutionReason maps to substitution.reason
  ReplacesRequest maps to priorPrescription

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationOrder obf-MedicationRequest
... meta
.... extension Slice: Unordered, Open by value:url
.... obf-SourceSystem-extension 0..1uriSourceSystem
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-SourceSystem-extension
... extension 1..*Slice: Unordered, Open by value:url
... obf-StatusReason-extension 0..1CodeableConceptStatusReason
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-StatusReason-extension
... obf-RequestIntent-extension 1..1CodeableConceptRequestIntent
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-RequestIntent-extension
... obf-datatype-Category-extension 0..1CodeableConceptCategory
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-Category-extension
.... valueCodeableConcept Binding: medication-admin-category (preferred)
... obf-datatype-PriorityCode-extension 0..1positiveInt, CodeableConceptPriorityCode
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-PriorityCode-extension
... obf-Reported-extension 0..1(Complex)Reported
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Reported-extension
... obf-MedicationBasedOn-extension 0..*Reference(ReferralRequest | obf-ProcedureRequest)MedicationBasedOn
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-MedicationBasedOn-extension
... obf-CourseOfTherapyType-extension 0..1CodeableConceptCourseOfTherapyType
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-CourseOfTherapyType-extension
... obf-Insurance-extension 0..*Reference(Coverage)Insurance
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Insurance-extension
... obf-Annotation-extension 0..1AnnotationAnnotation
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Annotation-extension
... obf-datatype-Code-extension 0..1CodeableConceptCode
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-Code-extension
... obf-ExpectedPerformanceTime-extension 0..1dateTime, Period, TimingExpectedPerformanceTime
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformanceTime-extension
... obf-ExpectedPerformerType-extension 0..1CodeableConceptExpectedPerformerType
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformerType-extension
... obf-ExpectedPerformer-extension 0..1Reference(obf-Patient | Practitioner | RelatedPerson | Organization | http://fhir.org/guides/argonaut/StructureDefinition/argo-device)ExpectedPerformer
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformer-extension
... obf-SupportingInformation-extension 0..*Reference(obf-Resource)SupportingInformation
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-SupportingInformation-extension
... obf-Author-extension 0..1Reference(Practitioner | Basic | http://fhir.org/guides/argonaut/StructureDefinition/argo-device | obf-Patient | RelatedPerson | Organization)Author
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Author-extension
.... valueReference Reference(Practitioner)Practitioner: A person who practices a healing art
... obf-GroupIdentifier-extension 0..1IdentifierGroupIdentifier
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-GroupIdentifier-extension
... modifierExtension (Slice Definition)Slice: Unordered, Open by value:url
... modifierExtension:donotperform ?!S0..1DoNotPerform
... patient Reference(obf-Patient)
... reason[x] Condition or observation that supports why the medication is being/was taken
.... reasonCodeableConceptCodeableConcept
.... reasonReferenceReference(obf-Condition)
... dosageInstruction
.... additionalInstructions Binding: additional-instruction-codes (example)
.... timing Timing
.... siteCodeableConcept CodeableConceptBinding: SNOMED CT Body Structures (example)
.... route Binding: SNOMED CT Route Codes (required)
.... method Binding: administration-method-codes (preferred)
... dispenseRequest
.... extension Slice: Unordered, Open by value:url
.... obf-InitialFill-extension 0..1(Complex)InitialFill
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-InitialFill-extension
.... obf-DispenseInterval-extension 0..1DurationDispenseInterval
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-DispenseInterval-extension
.... obf-NumberOfRefillsAllowed-extension 0..1unsignedIntNumberOfRefillsAllowed
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-NumberOfRefillsAllowed-extension
.... obf-ExpectedPerformer-extension 0..1Reference(obf-Patient | Practitioner | RelatedPerson | Organization | http://fhir.org/guides/argonaut/StructureDefinition/argo-device)ExpectedPerformer
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformer-extension
..... valueReference Reference(Organization)Organization: A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action
.... numberOfRepeatsAllowed 0..0
.... expectedSupplyDuration Duration
... priorPrescription Reference(obf-MedicationRequest)

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationOrder 0..*obf-MedicationRequest
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... obf-SourceSystem-extension 0..1uriSourceSystem
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-SourceSystem-extension
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... profile Σ0..*uriProfiles this resource claims to conform to
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible)
.... tag Σ0..*CodingTags applied to this resource
Binding: (unbound) (example)
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: http://tools.ietf.org/html/bcp47 (required)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 1..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
... obf-StatusReason-extension 0..1CodeableConceptStatusReason
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-StatusReason-extension
... obf-RequestIntent-extension 1..1CodeableConceptRequestIntent
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-RequestIntent-extension
... obf-datatype-Category-extension 0..1CodeableConceptCategory
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-Category-extension
.... id 0..1idxml:id (or equivalent in JSON)
.... url 1..1uri"http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-Category-extension"
.... valueCodeableConcept 1..1CodeableConceptValue of extension
Binding: medication-admin-category (preferred)
... obf-datatype-PriorityCode-extension 0..1positiveInt, CodeableConceptPriorityCode
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-PriorityCode-extension
... obf-Reported-extension 0..1(Complex)Reported
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Reported-extension
... obf-MedicationBasedOn-extension 0..*Reference(ReferralRequest | obf-ProcedureRequest)MedicationBasedOn
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-MedicationBasedOn-extension
... obf-CourseOfTherapyType-extension 0..1CodeableConceptCourseOfTherapyType
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-CourseOfTherapyType-extension
... obf-Insurance-extension 0..*Reference(Coverage)Insurance
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Insurance-extension
... obf-Annotation-extension 0..1AnnotationAnnotation
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Annotation-extension
... obf-datatype-Code-extension 0..1CodeableConceptCode
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-Code-extension
... obf-ExpectedPerformanceTime-extension 0..1dateTime, Period, TimingExpectedPerformanceTime
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformanceTime-extension
... obf-ExpectedPerformerType-extension 0..1CodeableConceptExpectedPerformerType
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformerType-extension
... obf-ExpectedPerformer-extension 0..1Reference(obf-Patient | Practitioner | RelatedPerson | Organization | http://fhir.org/guides/argonaut/StructureDefinition/argo-device)ExpectedPerformer
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformer-extension
... obf-SupportingInformation-extension 0..*Reference(obf-Resource)SupportingInformation
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-SupportingInformation-extension
... obf-Author-extension 0..1Reference(Practitioner | Basic | http://fhir.org/guides/argonaut/StructureDefinition/argo-device | obf-Patient | RelatedPerson | Organization)Author
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Author-extension
.... id 0..1idxml:id (or equivalent in JSON)
.... url 1..1uri"http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Author-extension"
.... valueReference 1..1Reference(Practitioner)Practitioner: A person who practices a healing art
... obf-GroupIdentifier-extension 0..1IdentifierGroupIdentifier
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-GroupIdentifier-extension
... modifierExtension ?!0..*(Slice Definition)Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... modifierExtension:donotperform ?!S0..1DoNotPerform
... identifier Σ0..*IdentifierExternal identifier
... dateWritten S1..1dateTimeWhen prescription was authorized
... status ?!S1..1codeactive | on-hold | completed | entered-in-error | stopped | draft
Binding: MedicationOrderStatus (required)
... dateEnded Σ0..1dateTimeWhen prescription was stopped
... reasonEnded Σ0..1CodeableConceptWhy prescription was stopped
Binding: (unbound) (example)
... patient S1..1Reference(obf-Patient)Who prescription is for
... prescriber S1..1Reference(Practitioner)Who ordered the medication(s)
... encounter Σ0..1Reference(Encounter)Created during encounter/admission/stay
... reason[x] Σ0..1Condition or observation that supports why the medication is being/was taken
Binding: Condition/Problem/Diagnosis Codes (example)
.... reasonCodeableConceptCodeableConcept
.... reasonReferenceReference(obf-Condition)
... note Σ0..1stringInformation about the prescription
... medication[x] S1..1Medication to be taken
Binding: http://fhir.org/guides/argonaut/ValueSet/medication-codes (extensible)
.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(http://fhir.org/guides/argonaut/StructureDefinition/argo-medication)
... dosageInstruction Σ0..*BackboneElementHow medication should be taken
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... text Σ0..1stringDosage instructions expressed as text
.... additionalInstructions Σ0..1CodeableConceptSupplemental instructions - e.g. "with meals"
Binding: additional-instruction-codes (example)
.... timing Σ0..1TimingWhen medication should be administered
.... asNeeded[x] Σ0..1Take "as needed" (for x)
Binding: (unbound) (example)
..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept
.... siteCodeableConcept Σ0..1CodeableConceptBody site to administer to
Binding: SNOMED CT Body Structures (example)
.... route Σ0..1CodeableConceptHow drug should enter body
Binding: SNOMED CT Route Codes (required)
.... method Σ0..1CodeableConceptTechnique for administering medication
Binding: administration-method-codes (preferred)
.... dose[x] Σ0..1Amount of medication per dose
..... doseRangeRange
..... doseQuantityQuantity
.... rate[x] Σ0..1Amount of medication per unit of time
..... rateRatioRatio
..... rateRangeRange
.... maxDosePerPeriod Σ0..1RatioUpper limit on medication per unit of time
... dispenseRequest Σ0..1BackboneElementMedication supply authorization
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... obf-InitialFill-extension 0..1(Complex)InitialFill
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-InitialFill-extension
.... obf-DispenseInterval-extension 0..1DurationDispenseInterval
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-DispenseInterval-extension
.... obf-NumberOfRefillsAllowed-extension 0..1unsignedIntNumberOfRefillsAllowed
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-NumberOfRefillsAllowed-extension
.... obf-ExpectedPerformer-extension 0..1Reference(obf-Patient | Practitioner | RelatedPerson | Organization | http://fhir.org/guides/argonaut/StructureDefinition/argo-device)ExpectedPerformer
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformer-extension
..... id 0..1idxml:id (or equivalent in JSON)
..... url 1..1uri"http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformer-extension"
..... valueReference 1..1Reference(Organization)Organization: A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... medication[x] Σ0..1Product to be supplied
..... medicationCodeableConceptCodeableConcept
..... medicationReferenceReference(Medication)
.... validityPeriod Σ0..1PeriodTime period supply is authorized for
.... quantity Σ0..1SimpleQuantityAmount of medication to supply per dispense
.... expectedSupplyDuration Σ0..1DurationNumber of days supply per dispense
... substitution Σ0..1BackboneElementAny restrictions on medication substitution
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type Σ1..1CodeableConceptgeneric | formulary +
Binding: ActSubstanceAdminSubstitutionCode (example)
.... reason Σ0..1CodeableConceptWhy should (not) substitution be made
Binding: SubstanceAdminSubstitutionReason (example)
... priorPrescription Σ0..1Reference(obf-MedicationRequest)An order/prescription that this supersedes

doco Documentation for this format

Summary

Mandatory: 0 element (2 nested mandatory elements)
Must-Support: 1 element
Prohibited: 1 element

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Mapping Source

This structure represents the following mapping definition:

obf.MedicationRequest maps to http://fhir.org/guides/argonaut/StructureDefinition/argo-medicationorder:
  Language maps to language
  ImplicitRules maps to implicitRules
  Metadata.VersionId maps to meta.versionId
  Metadata.SourceSystem maps to meta.extension
  Metadata.Profile maps to meta.profile
  Metadata.LastUpdated maps to meta.lastUpdated
  Metadata.SecurityLabel maps to meta.security
  Metadata.Tag maps to meta.tag
  Narrative maps to text
  Identifier maps to identifier
  StatementDateTime maps to dateWritten
  Status maps to status
  StatusReason maps to extension
  RequestIntent maps to extension
  Category maps to extension
  PriorityCode maps to extension
  DoNotPerform maps to modifierExtension
  Reported maps to extension
  SubjectOfRecord maps to patient
  Requester maps to prescriber  // clash author?
  CareContext maps to encounter
  ReasonCode maps to reason[x]
  MedicationReasonReference maps to reason[x]
  MedicationBasedOn maps to extension
  CourseOfTherapyType maps to extension
  Insurance maps to extension
  Annotation maps to extension
  MedicationCodeOrReference maps to medication[x]
  Dosage maps to dosageInstruction
  Dosage.InstructionText maps to dosageInstruction.text
  Dosage.InstructionCode maps to dosageInstruction.additionalInstructions
  Dosage.Timing maps to dosageInstruction.timing
  Dosage.AsNeeded maps to dosageInstruction.asNeeded[x]
  Dosage.AdministrationSite maps to dosageInstruction.site[x]
  Dosage.RouteIntoBody maps to dosageInstruction.route
  Dosage.Method maps to dosageInstruction.method
  Dosage.DoseAndRate.DoseAmount maps to dosageInstruction.dose[x]
  Dosage.DoseAndRate.DoseRate maps to dosageInstruction.rate[x]
  Dosage.MaxDosePerPeriod maps to dosageInstruction.maxDosePerPeriod
  DispenseRequest maps to dispenseRequest
  DispenseRequest.InitialFill maps to dispenseRequest.extension
  DispenseRequest.DispenseInterval maps to dispenseRequest.extension
  DispenseRequest.ValidityPeriod maps to dispenseRequest.validityPeriod
  constrain dispenseRequest.numberOfRepeatsAllowed to 0..0
  DispenseRequest.NumberOfRefillsAllowed maps to dispenseRequest.extension
  DispenseRequest.QuantityPerDispense maps to dispenseRequest.quantity
  DispenseRequest.SupplyDuration maps to dispenseRequest.expectedSupplyDuration
  DispenseRequest.ExpectedPerformer maps to dispenseRequest.extension
  Substitution maps to substitution
  Substitution.SubstitutionAllowed maps to substitution.type
  Substitution.SubstitutionReason maps to substitution.reason
  ReplacesRequest maps to priorPrescription

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationOrder obf-MedicationRequest
... meta
.... extension Slice: Unordered, Open by value:url
.... obf-SourceSystem-extension 0..1uriSourceSystem
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-SourceSystem-extension
... extension 1..*Slice: Unordered, Open by value:url
... obf-StatusReason-extension 0..1CodeableConceptStatusReason
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-StatusReason-extension
... obf-RequestIntent-extension 1..1CodeableConceptRequestIntent
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-RequestIntent-extension
... obf-datatype-Category-extension 0..1CodeableConceptCategory
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-Category-extension
.... valueCodeableConcept Binding: medication-admin-category (preferred)
... obf-datatype-PriorityCode-extension 0..1positiveInt, CodeableConceptPriorityCode
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-PriorityCode-extension
... obf-Reported-extension 0..1(Complex)Reported
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Reported-extension
... obf-MedicationBasedOn-extension 0..*Reference(ReferralRequest | obf-ProcedureRequest)MedicationBasedOn
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-MedicationBasedOn-extension
... obf-CourseOfTherapyType-extension 0..1CodeableConceptCourseOfTherapyType
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-CourseOfTherapyType-extension
... obf-Insurance-extension 0..*Reference(Coverage)Insurance
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Insurance-extension
... obf-Annotation-extension 0..1AnnotationAnnotation
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Annotation-extension
... obf-datatype-Code-extension 0..1CodeableConceptCode
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-Code-extension
... obf-ExpectedPerformanceTime-extension 0..1dateTime, Period, TimingExpectedPerformanceTime
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformanceTime-extension
... obf-ExpectedPerformerType-extension 0..1CodeableConceptExpectedPerformerType
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformerType-extension
... obf-ExpectedPerformer-extension 0..1Reference(obf-Patient | Practitioner | RelatedPerson | Organization | http://fhir.org/guides/argonaut/StructureDefinition/argo-device)ExpectedPerformer
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformer-extension
... obf-SupportingInformation-extension 0..*Reference(obf-Resource)SupportingInformation
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-SupportingInformation-extension
... obf-Author-extension 0..1Reference(Practitioner | Basic | http://fhir.org/guides/argonaut/StructureDefinition/argo-device | obf-Patient | RelatedPerson | Organization)Author
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Author-extension
.... valueReference Reference(Practitioner)Practitioner: A person who practices a healing art
... obf-GroupIdentifier-extension 0..1IdentifierGroupIdentifier
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-GroupIdentifier-extension
... modifierExtension (Slice Definition)Slice: Unordered, Open by value:url
... modifierExtension:donotperform ?!S0..1DoNotPerform
... patient Reference(obf-Patient)
... reason[x] Condition or observation that supports why the medication is being/was taken
.... reasonCodeableConceptCodeableConcept
.... reasonReferenceReference(obf-Condition)
... dosageInstruction
.... additionalInstructions Binding: additional-instruction-codes (example)
.... timing Timing
.... siteCodeableConcept CodeableConceptBinding: SNOMED CT Body Structures (example)
.... route Binding: SNOMED CT Route Codes (required)
.... method Binding: administration-method-codes (preferred)
... dispenseRequest
.... extension Slice: Unordered, Open by value:url
.... obf-InitialFill-extension 0..1(Complex)InitialFill
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-InitialFill-extension
.... obf-DispenseInterval-extension 0..1DurationDispenseInterval
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-DispenseInterval-extension
.... obf-NumberOfRefillsAllowed-extension 0..1unsignedIntNumberOfRefillsAllowed
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-NumberOfRefillsAllowed-extension
.... obf-ExpectedPerformer-extension 0..1Reference(obf-Patient | Practitioner | RelatedPerson | Organization | http://fhir.org/guides/argonaut/StructureDefinition/argo-device)ExpectedPerformer
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformer-extension
..... valueReference Reference(Organization)Organization: A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action
.... numberOfRepeatsAllowed 0..0
.... expectedSupplyDuration Duration
... priorPrescription Reference(obf-MedicationRequest)

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationOrder 0..*obf-MedicationRequest
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... obf-SourceSystem-extension 0..1uriSourceSystem
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-SourceSystem-extension
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... profile Σ0..*uriProfiles this resource claims to conform to
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible)
.... tag Σ0..*CodingTags applied to this resource
Binding: (unbound) (example)
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: http://tools.ietf.org/html/bcp47 (required)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 1..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
... obf-StatusReason-extension 0..1CodeableConceptStatusReason
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-StatusReason-extension
... obf-RequestIntent-extension 1..1CodeableConceptRequestIntent
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-RequestIntent-extension
... obf-datatype-Category-extension 0..1CodeableConceptCategory
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-Category-extension
.... id 0..1idxml:id (or equivalent in JSON)
.... url 1..1uri"http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-Category-extension"
.... valueCodeableConcept 1..1CodeableConceptValue of extension
Binding: medication-admin-category (preferred)
... obf-datatype-PriorityCode-extension 0..1positiveInt, CodeableConceptPriorityCode
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-PriorityCode-extension
... obf-Reported-extension 0..1(Complex)Reported
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Reported-extension
... obf-MedicationBasedOn-extension 0..*Reference(ReferralRequest | obf-ProcedureRequest)MedicationBasedOn
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-MedicationBasedOn-extension
... obf-CourseOfTherapyType-extension 0..1CodeableConceptCourseOfTherapyType
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-CourseOfTherapyType-extension
... obf-Insurance-extension 0..*Reference(Coverage)Insurance
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Insurance-extension
... obf-Annotation-extension 0..1AnnotationAnnotation
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Annotation-extension
... obf-datatype-Code-extension 0..1CodeableConceptCode
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-datatype-Code-extension
... obf-ExpectedPerformanceTime-extension 0..1dateTime, Period, TimingExpectedPerformanceTime
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformanceTime-extension
... obf-ExpectedPerformerType-extension 0..1CodeableConceptExpectedPerformerType
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformerType-extension
... obf-ExpectedPerformer-extension 0..1Reference(obf-Patient | Practitioner | RelatedPerson | Organization | http://fhir.org/guides/argonaut/StructureDefinition/argo-device)ExpectedPerformer
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformer-extension
... obf-SupportingInformation-extension 0..*Reference(obf-Resource)SupportingInformation
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-SupportingInformation-extension
... obf-Author-extension 0..1Reference(Practitioner | Basic | http://fhir.org/guides/argonaut/StructureDefinition/argo-device | obf-Patient | RelatedPerson | Organization)Author
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Author-extension
.... id 0..1idxml:id (or equivalent in JSON)
.... url 1..1uri"http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-Author-extension"
.... valueReference 1..1Reference(Practitioner)Practitioner: A person who practices a healing art
... obf-GroupIdentifier-extension 0..1IdentifierGroupIdentifier
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-GroupIdentifier-extension
... modifierExtension ?!0..*(Slice Definition)Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... modifierExtension:donotperform ?!S0..1DoNotPerform
... identifier Σ0..*IdentifierExternal identifier
... dateWritten S1..1dateTimeWhen prescription was authorized
... status ?!S1..1codeactive | on-hold | completed | entered-in-error | stopped | draft
Binding: MedicationOrderStatus (required)
... dateEnded Σ0..1dateTimeWhen prescription was stopped
... reasonEnded Σ0..1CodeableConceptWhy prescription was stopped
Binding: (unbound) (example)
... patient S1..1Reference(obf-Patient)Who prescription is for
... prescriber S1..1Reference(Practitioner)Who ordered the medication(s)
... encounter Σ0..1Reference(Encounter)Created during encounter/admission/stay
... reason[x] Σ0..1Condition or observation that supports why the medication is being/was taken
Binding: Condition/Problem/Diagnosis Codes (example)
.... reasonCodeableConceptCodeableConcept
.... reasonReferenceReference(obf-Condition)
... note Σ0..1stringInformation about the prescription
... medication[x] S1..1Medication to be taken
Binding: http://fhir.org/guides/argonaut/ValueSet/medication-codes (extensible)
.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(http://fhir.org/guides/argonaut/StructureDefinition/argo-medication)
... dosageInstruction Σ0..*BackboneElementHow medication should be taken
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... text Σ0..1stringDosage instructions expressed as text
.... additionalInstructions Σ0..1CodeableConceptSupplemental instructions - e.g. "with meals"
Binding: additional-instruction-codes (example)
.... timing Σ0..1TimingWhen medication should be administered
.... asNeeded[x] Σ0..1Take "as needed" (for x)
Binding: (unbound) (example)
..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept
.... siteCodeableConcept Σ0..1CodeableConceptBody site to administer to
Binding: SNOMED CT Body Structures (example)
.... route Σ0..1CodeableConceptHow drug should enter body
Binding: SNOMED CT Route Codes (required)
.... method Σ0..1CodeableConceptTechnique for administering medication
Binding: administration-method-codes (preferred)
.... dose[x] Σ0..1Amount of medication per dose
..... doseRangeRange
..... doseQuantityQuantity
.... rate[x] Σ0..1Amount of medication per unit of time
..... rateRatioRatio
..... rateRangeRange
.... maxDosePerPeriod Σ0..1RatioUpper limit on medication per unit of time
... dispenseRequest Σ0..1BackboneElementMedication supply authorization
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... obf-InitialFill-extension 0..1(Complex)InitialFill
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-InitialFill-extension
.... obf-DispenseInterval-extension 0..1DurationDispenseInterval
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-DispenseInterval-extension
.... obf-NumberOfRefillsAllowed-extension 0..1unsignedIntNumberOfRefillsAllowed
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-NumberOfRefillsAllowed-extension
.... obf-ExpectedPerformer-extension 0..1Reference(obf-Patient | Practitioner | RelatedPerson | Organization | http://fhir.org/guides/argonaut/StructureDefinition/argo-device)ExpectedPerformer
URL: http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformer-extension
..... id 0..1idxml:id (or equivalent in JSON)
..... url 1..1uri"http://mcodeinitiative.org/us/mcode/StructureDefinition/obf-ExpectedPerformer-extension"
..... valueReference 1..1Reference(Organization)Organization: A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... medication[x] Σ0..1Product to be supplied
..... medicationCodeableConceptCodeableConcept
..... medicationReferenceReference(Medication)
.... validityPeriod Σ0..1PeriodTime period supply is authorized for
.... quantity Σ0..1SimpleQuantityAmount of medication to supply per dispense
.... expectedSupplyDuration Σ0..1DurationNumber of days supply per dispense
... substitution Σ0..1BackboneElementAny restrictions on medication substitution
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... type Σ1..1CodeableConceptgeneric | formulary +
Binding: ActSubstanceAdminSubstitutionCode (example)
.... reason Σ0..1CodeableConceptWhy should (not) substitution be made
Binding: SubstanceAdminSubstitutionReason (example)
... priorPrescription Σ0..1Reference(obf-MedicationRequest)An order/prescription that this supersedes

doco Documentation for this format

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

 

Terminology Bindings

PathConformanceValueSet
MedicationOrder-argoprofile.meta.securityextensibleAll Security Labels
MedicationOrder-argoprofile.meta.tagexample
MedicationOrder-argoprofile.languagerequiredhttp://tools.ietf.org/html/bcp47
MedicationOrder-argoprofile.extension-category.valpreferredhttp://hl7.org/fhir/ValueSet/medication-admin-category
MedicationOrder-argoprofile.statusrequiredMedicationOrderStatus
MedicationOrder-argoprofile.reasonEndedexample
MedicationOrder-argoprofile.reasonxexampleCondition/Problem/Diagnosis Codes
MedicationOrder-argoprofile.medicationxextensiblehttp://fhir.org/guides/argonaut/ValueSet/medication-codes
MedicationOrder-argoprofile.dosageInstruction.addexamplehttp://hl7.org/fhir/ValueSet/additional-instruction-codes
MedicationOrder-argoprofile.dosageInstruction.asNeededxexample
MedicationOrder-argoprofile.dosageInstruction.sitexampleSNOMED CT Body Structures
MedicationOrder-argoprofile.dosageInstruction.routerequiredSNOMED CT Route Codes
MedicationOrder-argoprofile.dosageInstruction.methodpreferredhttp://hl7.org/fhir/ValueSet/administration-method-codes
MedicationOrder-argoprofile.substitution.typeexampleActSubstanceAdminSubstitutionCode
MedicationOrder-argoprofile.substitution.reasonexampleSubstanceAdminSubstitutionReason

 

Constraints

IdPathDetailsRequirements