This page is part of the US Drug Formulary (v0.1.0: STU 1 Draft) 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 profile is:
http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-CoveragePlan
A health plan which contains links to administrative information, a list of formulary drugs covered under that plan, and a definition of drug tiers and their associated cost-sharing models.
This profile builds on List.
This profile was published on Fri Jun 21 00:00:00 EDT 2019 as a draft by HL7 Pharmacy WG.
Summary
Mandatory: 0 element (6 nested mandatory elements)
Must-Support: 10 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Mapping Source
This structure represents the following mapping definition:
usdf.CoveragePlan maps to List: PlanIdentifier maps to identifier CoveragePlanMode maps to mode CoveragePlanStatus maps to status MarketingName maps to title FormularyDrugEntry maps to entry.item DrugTierDefinition maps to extension Network maps to extension SummaryURL maps to extension FormularyURL maps to extension EmailPlanContact maps to extension MarketingURL maps to extension LastUpdatedOn maps to date
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
List | I | 0..* | usdf-CoveragePlan lst-3: An entry date can only be used if the mode of the list is "working" lst-2: The deleted flag can only be used if the mode of the list is "changes" lst-1: A list can only have an emptyReason if it is empty | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 4..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
usdf-DrugTierDefinition-extension | S | 1..* | (Complex) | DrugTierDefinition URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-DrugTierDefinition-extension |
usdf-Network-extension | S | 1..* | string | Network URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-Network-extension |
usdf-SummaryURL-extension | S | 1..1 | string | SummaryURL URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-SummaryURL-extension |
usdf-FormularyURL-extension | S | 0..1 | string | FormularyURL URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-FormularyURL-extension |
usdf-EmailPlanContact-extension | S | 0..1 | string | EmailPlanContact URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-EmailPlanContact-extension |
usdf-MarketingURL-extension | S | 0..1 | string | MarketingURL URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-MarketingURL-extension |
usdf-PlanIDType-extension | S | 1..1 | string | PlanIDType URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-PlanIDType-extension |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S | 1..1 | Identifier | Business identifier |
status | ?!SΣ | 1..1 | code | current | retired | entered-in-error Binding: ListStatus (required) |
mode | ?!SΣ | 1..1 | code | working | snapshot | changes Binding: ListMode (required) |
title | Σ | 1..1 | string | Descriptive name for the list |
code | Σ | 0..1 | CodeableConcept | What the purpose of this list is Binding: ExampleUseCodesForList (example) |
subject | Σ | 0..1 | Reference(Patient | Group | Device | Location) | If all resources have the same subject |
encounter | 0..1 | Reference(Encounter) | Context in which list created | |
date | Σ | 0..1 | dateTime | When the list was prepared |
source | Σ | 0..1 | Reference(Practitioner | PractitionerRole | Patient | Device) | Who and/or what defined the list contents (aka Author) |
orderedBy | 0..1 | CodeableConcept | What order the list has Binding: ListOrderCodes (preferred) | |
note | 0..* | Annotation | Comments about the list | |
entry | I | 0..* | BackboneElement | Entries in the list |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
flag | 0..1 | CodeableConcept | Status/Workflow information about this item Binding: PatientMedicineChangeTypes (example) | |
deleted | ?!I | 0..1 | boolean | If this item is actually marked as deleted |
date | 0..1 | dateTime | When item added to list | |
item | 1..1 | Reference(usdf-FormularyDrug) | Actual entry | |
emptyReason | I | 0..1 | CodeableConcept | Why list is empty Binding: ListEmptyReasons (preferred) |
Documentation for this format |
Summary
Mandatory: 0 element (6 nested mandatory elements)
Must-Support: 10 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Mapping Source
This structure represents the following mapping definition:
usdf.CoveragePlan maps to List: PlanIdentifier maps to identifier CoveragePlanMode maps to mode CoveragePlanStatus maps to status MarketingName maps to title FormularyDrugEntry maps to entry.item DrugTierDefinition maps to extension Network maps to extension SummaryURL maps to extension FormularyURL maps to extension EmailPlanContact maps to extension MarketingURL maps to extension LastUpdatedOn maps to date
Differential View
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
List | I | 0..* | usdf-CoveragePlan lst-3: An entry date can only be used if the mode of the list is "working" lst-2: The deleted flag can only be used if the mode of the list is "changes" lst-1: A list can only have an emptyReason if it is empty | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 4..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
usdf-DrugTierDefinition-extension | S | 1..* | (Complex) | DrugTierDefinition URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-DrugTierDefinition-extension |
usdf-Network-extension | S | 1..* | string | Network URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-Network-extension |
usdf-SummaryURL-extension | S | 1..1 | string | SummaryURL URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-SummaryURL-extension |
usdf-FormularyURL-extension | S | 0..1 | string | FormularyURL URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-FormularyURL-extension |
usdf-EmailPlanContact-extension | S | 0..1 | string | EmailPlanContact URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-EmailPlanContact-extension |
usdf-MarketingURL-extension | S | 0..1 | string | MarketingURL URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-MarketingURL-extension |
usdf-PlanIDType-extension | S | 1..1 | string | PlanIDType URL: http://hl7.org/fhir/us/davinci-drug-formulary/StructureDefinition/usdf-PlanIDType-extension |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S | 1..1 | Identifier | Business identifier |
status | ?!SΣ | 1..1 | code | current | retired | entered-in-error Binding: ListStatus (required) |
mode | ?!SΣ | 1..1 | code | working | snapshot | changes Binding: ListMode (required) |
title | Σ | 1..1 | string | Descriptive name for the list |
code | Σ | 0..1 | CodeableConcept | What the purpose of this list is Binding: ExampleUseCodesForList (example) |
subject | Σ | 0..1 | Reference(Patient | Group | Device | Location) | If all resources have the same subject |
encounter | 0..1 | Reference(Encounter) | Context in which list created | |
date | Σ | 0..1 | dateTime | When the list was prepared |
source | Σ | 0..1 | Reference(Practitioner | PractitionerRole | Patient | Device) | Who and/or what defined the list contents (aka Author) |
orderedBy | 0..1 | CodeableConcept | What order the list has Binding: ListOrderCodes (preferred) | |
note | 0..* | Annotation | Comments about the list | |
entry | I | 0..* | BackboneElement | Entries in the list |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
flag | 0..1 | CodeableConcept | Status/Workflow information about this item Binding: PatientMedicineChangeTypes (example) | |
deleted | ?!I | 0..1 | boolean | If this item is actually marked as deleted |
date | 0..1 | dateTime | When item added to list | |
item | 1..1 | Reference(usdf-FormularyDrug) | Actual entry | |
emptyReason | I | 0..1 | CodeableConcept | Why list is empty Binding: ListEmptyReasons (preferred) |
Documentation for this format |
Downloads: StructureDefinition: (XML, JSON, TTL), Schema: XML Schematron
Path | Conformance | ValueSet |
List:usdf-CoveragePlan.language | preferred | CommonLanguages Max Binding: AllLanguages |
List:usdf-CoveragePlan.status | required | ListStatus |
List:usdf-CoveragePlan.mode | required | ListMode |
List:usdf-CoveragePlan.code | example | ExampleUseCodesForList |
List:usdf-CoveragePlan.orderedBy | preferred | ListOrderCodes |
List:usdf-CoveragePlan.entry.flag | example | PatientMedicineChangeTypes |
List:usdf-CoveragePlan.emptyReason | preferred | ListEmptyReasons |
Id | Path | Details | Requirements |
dom-2 | List | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-4 | List | If 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-3 | List | If 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-6 | List | A resource should have narrative for robust management : text.div.exists() | |
dom-5 | List | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
lst-3 | List | An entry date can only be used if the mode of the list is "working" : mode = 'working' or entry.date.empty() | |
lst-2 | List | The deleted flag can only be used if the mode of the list is "changes" : mode = 'changes' or entry.deleted.empty() | |
lst-1 | List | A list can only have an emptyReason if it is empty : emptyReason.empty() or entry.empty() | |
ele-1 | List.entry | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |