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
The official URL for this extension is:
http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-DrugTierDefinition-extension
A description of the drug tiers used by the formulary and how those tiers implement copay and coinsurance amounts. Drug tiers do not have any inherent meaning that is consistent across all formularies. Rather, each tier is defined using this element.
This extension was published on Fri Jan 17 00:00:00 UTC 2020 as a draft by HL7 Pharmacy WG.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Extension | 0..* | Extension | DrugTierDefinition | |
extension | 2..* | Extension | ||
extension:drugTierID | 1..1 | Extension | ||
extension | 0..0 | |||
url | 1..1 | uri | "drugTierID" | |
valueCodeableConcept | 1..1 | CodeableConcept | Binding: Drug Tier VS (extensible) | |
extension:mailOrder | 1..1 | Extension | ||
extension | 0..0 | |||
url | 1..1 | uri | "mailOrder" | |
valueBoolean | 1..1 | boolean | ||
extension:costSharing | 0..* | Extension | ||
extension | 5..* | Extension | ||
extension:pharmacyType | 1..1 | Extension | ||
extension | 0..0 | |||
url | 1..1 | uri | "pharmacyType" | |
valueCodeableConcept | 1..1 | CodeableConcept | Binding: Pharmacy Type VS (extensible) | |
extension:copayAmount | 1..1 | Extension | ||
extension | 0..0 | |||
url | 1..1 | uri | "copayAmount" | |
valueMoney | 1..1 | Money | ||
extension:copayOption | 1..1 | Extension | ||
extension | 0..0 | |||
url | 1..1 | uri | "copayOption" | |
valueCodeableConcept | 1..1 | CodeableConcept | Binding: Copay Option VS (required) | |
extension:coinsuranceRate | 1..1 | Extension | ||
extension | 0..0 | |||
url | 1..1 | uri | "coinsuranceRate" | |
valueDecimal | 1..1 | decimal | ||
extension:coinsuranceOption | 1..1 | Extension | ||
extension | 0..0 | |||
url | 1..1 | uri | "coinsuranceOption" | |
valueCodeableConcept | 1..1 | CodeableConcept | Binding: Coinsurance Option VS (required) | |
url | 1..1 | uri | "costSharing" | |
value[x] | 0..0 | |||
url | 1..1 | uri | "http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-DrugTierDefinition-extension" | |
value[x] | 0..0 | |||
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Extension | I | 0..* | Extension | DrugTierDefinition |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 2..* | Extension | Extension Slice: Unordered, Open by value:url |
extension:drugTierID | I | 1..1 | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..0 | ||
url | 1..1 | uri | "drugTierID" | |
value[x] | I | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this |
value[x]:valueCodeableConcept | I | 1..1 | CodeableConcept | Value of extension Binding: Drug Tier VS (extensible) |
extension:mailOrder | I | 1..1 | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..0 | ||
url | 1..1 | uri | "mailOrder" | |
value[x] | I | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this |
value[x]:valueBoolean | I | 1..1 | boolean | Value of extension |
extension:costSharing | I | 0..* | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 5..* | Extension | Extension Slice: Unordered, Open by value:url |
extension:pharmacyType | I | 1..1 | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..0 | ||
url | 1..1 | uri | "pharmacyType" | |
value[x] | I | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this |
value[x]:valueCodeableConcept | I | 1..1 | CodeableConcept | Value of extension Binding: Pharmacy Type VS (extensible) |
extension:copayAmount | I | 1..1 | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..0 | ||
url | 1..1 | uri | "copayAmount" | |
value[x] | I | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this |
value[x]:valueMoney | I | 1..1 | Money | Value of extension |
extension:copayOption | I | 1..1 | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..0 | ||
url | 1..1 | uri | "copayOption" | |
value[x] | I | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this |
value[x]:valueCodeableConcept | I | 1..1 | CodeableConcept | Value of extension Binding: Copay Option VS (required) |
extension:coinsuranceRate | I | 1..1 | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..0 | ||
url | 1..1 | uri | "coinsuranceRate" | |
value[x] | I | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this |
value[x]:valueDecimal | I | 1..1 | decimal | Value of extension |
extension:coinsuranceOption | I | 1..1 | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..0 | ||
url | 1..1 | uri | "coinsuranceOption" | |
value[x] | I | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this |
value[x]:valueCodeableConcept | I | 1..1 | CodeableConcept | Value of extension Binding: Coinsurance Option VS (required) |
url | 1..1 | uri | "costSharing" | |
url | 1..1 | uri | "http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-DrugTierDefinition-extension" | |
Documentation for this format |
Differential View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Extension | 0..* | Extension | DrugTierDefinition | |
extension | 2..* | Extension | ||
extension:drugTierID | 1..1 | Extension | ||
extension | 0..0 | |||
url | 1..1 | uri | "drugTierID" | |
valueCodeableConcept | 1..1 | CodeableConcept | Binding: Drug Tier VS (extensible) | |
extension:mailOrder | 1..1 | Extension | ||
extension | 0..0 | |||
url | 1..1 | uri | "mailOrder" | |
valueBoolean | 1..1 | boolean | ||
extension:costSharing | 0..* | Extension | ||
extension | 5..* | Extension | ||
extension:pharmacyType | 1..1 | Extension | ||
extension | 0..0 | |||
url | 1..1 | uri | "pharmacyType" | |
valueCodeableConcept | 1..1 | CodeableConcept | Binding: Pharmacy Type VS (extensible) | |
extension:copayAmount | 1..1 | Extension | ||
extension | 0..0 | |||
url | 1..1 | uri | "copayAmount" | |
valueMoney | 1..1 | Money | ||
extension:copayOption | 1..1 | Extension | ||
extension | 0..0 | |||
url | 1..1 | uri | "copayOption" | |
valueCodeableConcept | 1..1 | CodeableConcept | Binding: Copay Option VS (required) | |
extension:coinsuranceRate | 1..1 | Extension | ||
extension | 0..0 | |||
url | 1..1 | uri | "coinsuranceRate" | |
valueDecimal | 1..1 | decimal | ||
extension:coinsuranceOption | 1..1 | Extension | ||
extension | 0..0 | |||
url | 1..1 | uri | "coinsuranceOption" | |
valueCodeableConcept | 1..1 | CodeableConcept | Binding: Coinsurance Option VS (required) | |
url | 1..1 | uri | "costSharing" | |
value[x] | 0..0 | |||
url | 1..1 | uri | "http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-DrugTierDefinition-extension" | |
value[x] | 0..0 | |||
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Extension | I | 0..* | Extension | DrugTierDefinition |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 2..* | Extension | Extension Slice: Unordered, Open by value:url |
extension:drugTierID | I | 1..1 | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..0 | ||
url | 1..1 | uri | "drugTierID" | |
value[x] | I | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this |
value[x]:valueCodeableConcept | I | 1..1 | CodeableConcept | Value of extension Binding: Drug Tier VS (extensible) |
extension:mailOrder | I | 1..1 | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..0 | ||
url | 1..1 | uri | "mailOrder" | |
value[x] | I | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this |
value[x]:valueBoolean | I | 1..1 | boolean | Value of extension |
extension:costSharing | I | 0..* | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 5..* | Extension | Extension Slice: Unordered, Open by value:url |
extension:pharmacyType | I | 1..1 | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..0 | ||
url | 1..1 | uri | "pharmacyType" | |
value[x] | I | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this |
value[x]:valueCodeableConcept | I | 1..1 | CodeableConcept | Value of extension Binding: Pharmacy Type VS (extensible) |
extension:copayAmount | I | 1..1 | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..0 | ||
url | 1..1 | uri | "copayAmount" | |
value[x] | I | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this |
value[x]:valueMoney | I | 1..1 | Money | Value of extension |
extension:copayOption | I | 1..1 | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..0 | ||
url | 1..1 | uri | "copayOption" | |
value[x] | I | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this |
value[x]:valueCodeableConcept | I | 1..1 | CodeableConcept | Value of extension Binding: Copay Option VS (required) |
extension:coinsuranceRate | I | 1..1 | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..0 | ||
url | 1..1 | uri | "coinsuranceRate" | |
value[x] | I | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this |
value[x]:valueDecimal | I | 1..1 | decimal | Value of extension |
extension:coinsuranceOption | I | 1..1 | Extension | Extension |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..0 | ||
url | 1..1 | uri | "coinsuranceOption" | |
value[x] | I | 1..1 | (Slice Definition) | Value of extension Slice: Unordered, Closed by type:$this |
value[x]:valueCodeableConcept | I | 1..1 | CodeableConcept | Value of extension Binding: Coinsurance Option VS (required) |
url | 1..1 | uri | "costSharing" | |
url | 1..1 | uri | "http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-DrugTierDefinition-extension" | |
Documentation for this format |
Downloads: StructureDefinition: (XML, JSON, TTL), Schema: XML Schematron
Path | Conformance | ValueSet |
Extension.extension:drugTierID.value[x]:valueCodeableConcept | extensible | DrugTierVS |
Extension.extension:costSharing.extension:pharmacyType.value[x]:valueCodeableConcept | extensible | PharmacyTypeVS |
Extension.extension:costSharing.extension:copayOption.value[x]:valueCodeableConcept | required | CopayOptionVS |
Extension.extension:costSharing.extension:coinsuranceOption.value[x]:valueCodeableConcept | required | CoinsuranceOptionVS |
Id | Path | Details | Requirements |
ele-1 | Extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Extension.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Extension.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Extension.extension:drugTierID | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Extension.extension:drugTierID | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Extension.extension:drugTierID.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Extension.extension:drugTierID.value[x]:valueCodeableConcept | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Extension.extension:mailOrder | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Extension.extension:mailOrder | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Extension.extension:mailOrder.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Extension.extension:mailOrder.value[x]:valueBoolean | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Extension.extension:costSharing | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Extension.extension:costSharing | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Extension.extension:costSharing.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Extension.extension:costSharing.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Extension.extension:costSharing.extension:pharmacyType | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Extension.extension:costSharing.extension:pharmacyType | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Extension.extension:costSharing.extension:pharmacyType.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Extension.extension:costSharing.extension:pharmacyType.value[x]:valueCodeableConcept | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Extension.extension:costSharing.extension:copayAmount | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Extension.extension:costSharing.extension:copayAmount | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Extension.extension:costSharing.extension:copayAmount.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Extension.extension:costSharing.extension:copayAmount.value[x]:valueMoney | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Extension.extension:costSharing.extension:copayOption | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Extension.extension:costSharing.extension:copayOption | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Extension.extension:costSharing.extension:copayOption.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Extension.extension:costSharing.extension:copayOption.value[x]:valueCodeableConcept | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Extension.extension:costSharing.extension:coinsuranceRate | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Extension.extension:costSharing.extension:coinsuranceRate | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Extension.extension:costSharing.extension:coinsuranceRate.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Extension.extension:costSharing.extension:coinsuranceRate.value[x]:valueDecimal | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Extension.extension:costSharing.extension:coinsuranceOption | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | Extension.extension:costSharing.extension:coinsuranceOption | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Extension.extension:costSharing.extension:coinsuranceOption.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | Extension.extension:costSharing.extension:coinsuranceOption.value[x]:valueCodeableConcept | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
This extension is used in the following profiles: