DaVinci Payer Data Exchange (PDex) US Drug Formulary STU 1

This page is part of the US Drug Formulary (v1.0.0: STU 1) based on FHIR R4. The current version which supercedes this version is 2.0.0. For a full list of available versions, see the Directory of published versions

FormularyDrug

 

The official URL for this profile is:

http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-FormularyDrug

The FormularyDrug resource represents a drug that is part of a drug formulary. A drug formulary is a list of brand-name and generic prescription drugs a health insurer agrees to pay for, at least partially, as part of health insurance coverage.In addition to identifying the drug by its RxNorm code, and the PlanID of the formulary, the FormularyDrug entry provides information on prescribing limitations, and optionally drug classification and alternatives.

This profile builds on MedicationKnowledge.

This profile was published on Fri Jan 17 00:00:00 UTC 2020 as a draft by HL7 Pharmacy WG.

Summary

Mandatory: 3 elements
Must-Support: 5 elements

Extensions

This structure refers to these extensions:

Mapping Source

This structure represents the following mapping definition:

usdf.FormularyDrug maps to MedicationKnowledge:
  DrugCode maps to code
  DrugClass maps to medicineClassification.classification
  DrugAlternatives maps to extension
  PriorAuthorization maps to extension
  StepTherapyLimit maps to extension
  QuantityLimit maps to extension
  PlanID maps to extension
  DrugTierID maps to extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationKnowledge I0..*MedicationKnowledgeFormulary Drug
... 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 I2..*ExtensionExtension
Slice: Unordered, Open by value:url
... usdf-DrugAlternatives-extension I0..*Reference()DrugAlternatives
URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-DrugAlternatives-extension
... usdf-PriorAuthorization-extension SI0..1booleanPriorAuthorization
URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-PriorAuthorization-extension
... usdf-StepTherapyLimit-extension SI0..1booleanStepTherapyLimit
URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-StepTherapyLimit-extension
... usdf-QuantityLimit-extension SI0..1booleanQuantityLimit
URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-QuantityLimit-extension
... usdf-PlanID-extension SI1..1stringPlanID
URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-PlanID-extension
... usdf-DrugTierID-extension SI1..1CodeableConceptDrugTierID
URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-DrugTierID-extension
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... code ΣI1..1CodeableConceptCode that identifies this medication
Binding: US Core Medication Codes (RxNorm) (extensible)
... status ?!ΣI0..1codeactive | inactive | entered-in-error
Binding: MedicationKnowledge Status Codes (required)
... manufacturer ΣI0..1Reference(Organization)Manufacturer of the item
... doseForm I0..1CodeableConceptpowder | tablets | capsule +
Binding: SNOMEDCTFormCodes (example)
... amount ΣI0..1SimpleQuantityAmount of drug in package
... synonym ΣI0..*stringAdditional names for a medication
... relatedMedicationKnowledge I0..*BackboneElementAssociated or related medication information
.... 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
.... type I1..1CodeableConceptCategory of medicationKnowledge
.... reference I1..*Reference(MedicationKnowledge)Associated documentation about the associated medication knowledge
... associatedMedication I0..*Reference(Medication)A medication resource that is associated with this medication
... productType I0..*CodeableConceptCategory of the medication or product
... monograph I0..*BackboneElementAssociated documentation about the medication
.... 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
.... type I0..1CodeableConceptThe category of medication document
.... source I0..1Reference(DocumentReference | Media)Associated documentation about the medication
... ingredient I0..*BackboneElementActive or inactive ingredient
.... 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
.... item[x] I1..1Medication(s) or substance(s) contained in the medication
..... itemCodeableConceptCodeableConcept
..... itemReferenceReference(Substance)
.... isActive I0..1booleanActive ingredient indicator
.... strength I0..1RatioQuantity of ingredient present
... preparationInstruction I0..1markdownThe instructions for preparing the medication
... intendedRoute I0..*CodeableConceptThe intended or approved route of administration
Binding: SNOMEDCTRouteCodes (example)
... cost I0..*BackboneElementThe pricing of the medication
.... 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
.... type I1..1CodeableConceptThe category of the cost information
.... source I0..1stringThe source or owner for the price information
.... cost I1..1MoneyThe price of the medication
... monitoringProgram I0..*BackboneElementProgram under which a medication is reviewed
.... 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
.... type I0..1CodeableConceptType of program under which the medication is monitored
.... name I0..1stringName of the reviewing program
... administrationGuidelines I0..*BackboneElementGuidelines for administration of the medication
.... 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
.... dosage I0..*BackboneElementDosage for the medication for the specific guidelines
..... 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
..... type I1..1CodeableConceptType of dosage
..... dosage I1..*DosageDosage for the medication for the specific guidelines
.... indication[x] I0..1Indication for use that apply to the specific administration guidelines
..... indicationCodeableConceptCodeableConcept
..... indicationReferenceReference(ObservationDefinition)
.... patientCharacteristics I0..*BackboneElementCharacteristics of the patient that are relevant to the administration guidelines
..... 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
..... characteristic[x] I1..1Specific characteristic that is relevant to the administration guideline
...... characteristicCodeableConceptCodeableConcept
...... characteristicQuantityQuantity(SimpleQuantity)
..... value I0..*stringThe specific characteristic
... medicineClassification I0..*BackboneElementCategorization of the medication within a formulary or classification system
.... 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
.... type I1..1CodeableConceptThe type of category for the medication (for example, therapeutic classification, therapeutic sub-classification)
.... classification I0..*CodeableConceptSpecific category assigned to the medication
... packaging I0..1BackboneElementDetails about packaged medications
.... 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
.... type I0..1CodeableConceptA code that defines the specific type of packaging that the medication can be found in
Binding: medicationKnowledge Package Type Codes (example)
.... quantity I0..1SimpleQuantityThe number of product units the package would contain if fully loaded
... drugCharacteristic I0..*BackboneElementSpecifies descriptive properties of the medicine
.... 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
.... type I0..1CodeableConceptCode specifying the type of characteristic of medication
Binding: medicationKnowledge Characteristic Codes (example)
.... value[x] I0..1Description of the characteristic
..... valueCodeableConceptCodeableConcept
..... valueStringstring
..... valueQuantityQuantity(SimpleQuantity)
..... valueBase64Binarybase64Binary
... contraindication I0..*Reference(DetectedIssue)Potential clinical issue with or between medication(s)
... regulatory I0..*BackboneElementRegulatory information about a medication
.... 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
.... regulatoryAuthority I1..1Reference(Organization)Specifies the authority of the regulation
.... substitution I0..*BackboneElementSpecifies if changes are allowed when dispensing a medication from a regulatory perspective
..... 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
..... type I1..1CodeableConceptSpecifies the type of substitution allowed
..... allowed I1..1booleanSpecifies if regulation allows for changes in the medication when dispensing
.... schedule I0..*BackboneElementSpecifies the schedule of a medication in jurisdiction
..... 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
..... schedule I1..1CodeableConceptSpecifies the specific drug schedule
.... maxDispense I0..1BackboneElementThe maximum number of units of the medication that can be dispensed in a period
..... 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 I1..1SimpleQuantityThe maximum number of units of the medication that can be dispensed
..... period I0..1DurationThe period that applies to the maximum number of units
... kinetics I0..*BackboneElementThe time course of drug absorption, distribution, metabolism and excretion of a medication from the body
.... 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
.... areaUnderCurve I0..*SimpleQuantityThe drug concentration measured at certain discrete points in time
.... lethalDose50 I0..*SimpleQuantityThe median lethal dose of a drug
.... halfLifePeriod I0..1DurationTime required for concentration in the body to decrease by half

doco Documentation for this format

Summary

Mandatory: 3 elements
Must-Support: 5 elements

Extensions

This structure refers to these extensions:

Mapping Source

This structure represents the following mapping definition:

usdf.FormularyDrug maps to MedicationKnowledge:
  DrugCode maps to code
  DrugClass maps to medicineClassification.classification
  DrugAlternatives maps to extension
  PriorAuthorization maps to extension
  StepTherapyLimit maps to extension
  QuantityLimit maps to extension
  PlanID maps to extension
  DrugTierID maps to extension

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationKnowledge I0..*MedicationKnowledgeFormulary Drug
... 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 I2..*ExtensionExtension
Slice: Unordered, Open by value:url
... usdf-DrugAlternatives-extension I0..*Reference()DrugAlternatives
URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-DrugAlternatives-extension
... usdf-PriorAuthorization-extension SI0..1booleanPriorAuthorization
URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-PriorAuthorization-extension
... usdf-StepTherapyLimit-extension SI0..1booleanStepTherapyLimit
URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-StepTherapyLimit-extension
... usdf-QuantityLimit-extension SI0..1booleanQuantityLimit
URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-QuantityLimit-extension
... usdf-PlanID-extension SI1..1stringPlanID
URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-PlanID-extension
... usdf-DrugTierID-extension SI1..1CodeableConceptDrugTierID
URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-DrugTierID-extension
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... code ΣI1..1CodeableConceptCode that identifies this medication
Binding: US Core Medication Codes (RxNorm) (extensible)
... status ?!ΣI0..1codeactive | inactive | entered-in-error
Binding: MedicationKnowledge Status Codes (required)
... manufacturer ΣI0..1Reference(Organization)Manufacturer of the item
... doseForm I0..1CodeableConceptpowder | tablets | capsule +
Binding: SNOMEDCTFormCodes (example)
... amount ΣI0..1SimpleQuantityAmount of drug in package
... synonym ΣI0..*stringAdditional names for a medication
... relatedMedicationKnowledge I0..*BackboneElementAssociated or related medication information
.... 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
.... type I1..1CodeableConceptCategory of medicationKnowledge
.... reference I1..*Reference(MedicationKnowledge)Associated documentation about the associated medication knowledge
... associatedMedication I0..*Reference(Medication)A medication resource that is associated with this medication
... productType I0..*CodeableConceptCategory of the medication or product
... monograph I0..*BackboneElementAssociated documentation about the medication
.... 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
.... type I0..1CodeableConceptThe category of medication document
.... source I0..1Reference(DocumentReference | Media)Associated documentation about the medication
... ingredient I0..*BackboneElementActive or inactive ingredient
.... 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
.... item[x] I1..1Medication(s) or substance(s) contained in the medication
..... itemCodeableConceptCodeableConcept
..... itemReferenceReference(Substance)
.... isActive I0..1booleanActive ingredient indicator
.... strength I0..1RatioQuantity of ingredient present
... preparationInstruction I0..1markdownThe instructions for preparing the medication
... intendedRoute I0..*CodeableConceptThe intended or approved route of administration
Binding: SNOMEDCTRouteCodes (example)
... cost I0..*BackboneElementThe pricing of the medication
.... 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
.... type I1..1CodeableConceptThe category of the cost information
.... source I0..1stringThe source or owner for the price information
.... cost I1..1MoneyThe price of the medication
... monitoringProgram I0..*BackboneElementProgram under which a medication is reviewed
.... 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
.... type I0..1CodeableConceptType of program under which the medication is monitored
.... name I0..1stringName of the reviewing program
... administrationGuidelines I0..*BackboneElementGuidelines for administration of the medication
.... 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
.... dosage I0..*BackboneElementDosage for the medication for the specific guidelines
..... 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
..... type I1..1CodeableConceptType of dosage
..... dosage I1..*DosageDosage for the medication for the specific guidelines
.... indication[x] I0..1Indication for use that apply to the specific administration guidelines
..... indicationCodeableConceptCodeableConcept
..... indicationReferenceReference(ObservationDefinition)
.... patientCharacteristics I0..*BackboneElementCharacteristics of the patient that are relevant to the administration guidelines
..... 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
..... characteristic[x] I1..1Specific characteristic that is relevant to the administration guideline
...... characteristicCodeableConceptCodeableConcept
...... characteristicQuantityQuantity(SimpleQuantity)
..... value I0..*stringThe specific characteristic
... medicineClassification I0..*BackboneElementCategorization of the medication within a formulary or classification system
.... 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
.... type I1..1CodeableConceptThe type of category for the medication (for example, therapeutic classification, therapeutic sub-classification)
.... classification I0..*CodeableConceptSpecific category assigned to the medication
... packaging I0..1BackboneElementDetails about packaged medications
.... 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
.... type I0..1CodeableConceptA code that defines the specific type of packaging that the medication can be found in
Binding: medicationKnowledge Package Type Codes (example)
.... quantity I0..1SimpleQuantityThe number of product units the package would contain if fully loaded
... drugCharacteristic I0..*BackboneElementSpecifies descriptive properties of the medicine
.... 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
.... type I0..1CodeableConceptCode specifying the type of characteristic of medication
Binding: medicationKnowledge Characteristic Codes (example)
.... value[x] I0..1Description of the characteristic
..... valueCodeableConceptCodeableConcept
..... valueStringstring
..... valueQuantityQuantity(SimpleQuantity)
..... valueBase64Binarybase64Binary
... contraindication I0..*Reference(DetectedIssue)Potential clinical issue with or between medication(s)
... regulatory I0..*BackboneElementRegulatory information about a medication
.... 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
.... regulatoryAuthority I1..1Reference(Organization)Specifies the authority of the regulation
.... substitution I0..*BackboneElementSpecifies if changes are allowed when dispensing a medication from a regulatory perspective
..... 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
..... type I1..1CodeableConceptSpecifies the type of substitution allowed
..... allowed I1..1booleanSpecifies if regulation allows for changes in the medication when dispensing
.... schedule I0..*BackboneElementSpecifies the schedule of a medication in jurisdiction
..... 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
..... schedule I1..1CodeableConceptSpecifies the specific drug schedule
.... maxDispense I0..1BackboneElementThe maximum number of units of the medication that can be dispensed in a period
..... 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 I1..1SimpleQuantityThe maximum number of units of the medication that can be dispensed
..... period I0..1DurationThe period that applies to the maximum number of units
... kinetics I0..*BackboneElementThe time course of drug absorption, distribution, metabolism and excretion of a medication from the body
.... 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
.... areaUnderCurve I0..*SimpleQuantityThe drug concentration measured at certain discrete points in time
.... lethalDose50 I0..*SimpleQuantityThe median lethal dose of a drug
.... halfLifePeriod I0..1DurationTime required for concentration in the body to decrease by half

doco Documentation for this format

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

 

Terminology Bindings

PathConformanceValueSet
MedicationKnowledge.languagepreferredCommonLanguages
Max Binding: AllLanguages
MedicationKnowledge.codeextensibleUSCoreMedicationCodes
MedicationKnowledge.statusrequiredMedicationKnowledge Status Codes
MedicationKnowledge.doseFormexampleSNOMEDCTFormCodes
MedicationKnowledge.intendedRouteexampleSNOMEDCTRouteCodes
MedicationKnowledge.packaging.typeexamplemedicationKnowledge Package Type Codes
MedicationKnowledge.drugCharacteristic.typeexamplemedicationKnowledge Characteristic Codes

 

Constraints

IdPathDetailsRequirements
dom-2MedicationKnowledgeIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3MedicationKnowledgeIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4MedicationKnowledgeIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5MedicationKnowledgeIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6MedicationKnowledgeA resource should have narrative for robust management
: text.`div`.exists()
ele-1MedicationKnowledge.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.extension:drugalternativesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.extension:drugalternativesMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.extension:priorauthorizationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.extension:priorauthorizationMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.extension:steptherapylimitAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.extension:steptherapylimitMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.extension:quantitylimitAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.extension:quantitylimitMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.extension:planidAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.extension:planidMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.extension:drugtieridAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.extension:drugtieridMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.manufacturerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.doseFormAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.amountAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.synonymAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.relatedMedicationKnowledgeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.relatedMedicationKnowledge.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.relatedMedicationKnowledge.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.relatedMedicationKnowledge.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.relatedMedicationKnowledge.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.relatedMedicationKnowledge.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.relatedMedicationKnowledge.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.associatedMedicationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.productTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.monographAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.monograph.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.monograph.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.monograph.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.monograph.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.monograph.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.monograph.sourceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.ingredientAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.ingredient.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.ingredient.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.ingredient.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.ingredient.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.ingredient.item[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.ingredient.isActiveAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.ingredient.strengthAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.preparationInstructionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.intendedRouteAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.costAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.cost.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.cost.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.cost.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.cost.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.cost.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.cost.sourceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.cost.costAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.monitoringProgramAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.monitoringProgram.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.monitoringProgram.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.monitoringProgram.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.monitoringProgram.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.monitoringProgram.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.monitoringProgram.nameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.administrationGuidelinesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.administrationGuidelines.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.administrationGuidelines.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.administrationGuidelines.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.administrationGuidelines.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.administrationGuidelines.dosageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.administrationGuidelines.dosage.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.administrationGuidelines.dosage.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.administrationGuidelines.dosage.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.administrationGuidelines.dosage.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.administrationGuidelines.dosage.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.administrationGuidelines.dosage.dosageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.administrationGuidelines.indication[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.administrationGuidelines.patientCharacteristicsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.administrationGuidelines.patientCharacteristics.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.administrationGuidelines.patientCharacteristics.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.administrationGuidelines.patientCharacteristics.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.administrationGuidelines.patientCharacteristics.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.administrationGuidelines.patientCharacteristics.characteristic[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.administrationGuidelines.patientCharacteristics.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.medicineClassificationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.medicineClassification.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.medicineClassification.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.medicineClassification.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.medicineClassification.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.medicineClassification.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.medicineClassification.classificationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.packagingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.packaging.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.packaging.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.packaging.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.packaging.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.packaging.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.packaging.quantityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.drugCharacteristicAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.drugCharacteristic.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.drugCharacteristic.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.drugCharacteristic.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.drugCharacteristic.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.drugCharacteristic.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.drugCharacteristic.value[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.contraindicationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.regulatoryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.regulatory.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.regulatory.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.regulatory.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.regulatory.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.regulatory.regulatoryAuthorityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.regulatory.substitutionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.regulatory.substitution.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.regulatory.substitution.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.regulatory.substitution.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.regulatory.substitution.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.regulatory.substitution.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.regulatory.substitution.allowedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.regulatory.scheduleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.regulatory.schedule.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.regulatory.schedule.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.regulatory.schedule.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.regulatory.schedule.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.regulatory.schedule.scheduleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.regulatory.maxDispenseAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.regulatory.maxDispense.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.regulatory.maxDispense.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.regulatory.maxDispense.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.regulatory.maxDispense.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.regulatory.maxDispense.quantityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.regulatory.maxDispense.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.kineticsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.kinetics.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.kinetics.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.kinetics.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1MedicationKnowledge.kinetics.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1MedicationKnowledge.kinetics.areaUnderCurveAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.kinetics.lethalDose50All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1MedicationKnowledge.kinetics.halfLifePeriodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())