FHIR Extensions Pack, published by HL7 International / FHIR Infrastructure. This guide is not an authorized publication; it is the continuous build for version 5.2.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-extensions/ and changes regularly. See the Directory of published versions
Official URL: http://hl7.org/fhir/StructureDefinition/codeOptions | Version: 5.2.0-ballot | |||
Standards status: Trial-use | Maturity Level: 1 | Computable Name: CodeOptions |
A logical reference (i.e. a reference to ValueSet.url) to a value set (and optionally a version) that identifies a set of possible coded values for the element. This extension is used to convey a list of candidate codes when there is no formal code in the code system already defined that captures the intended set. For example, the concept of COVID preventative medications could be expressed as a value set because there is no specific code representing that concept.
This extension supports specifying the focus of an activity as a set of possible codes when there is no specific code available that captures the candidate activities.
Note to implementers: This extension may eventually be supplanted by a new methodological approach to solving the same underlying issue.
Context of Use
This extension may be used on the following element(s)
CodeableConcept
Usage info
Usages:
Changes since version 1.0.0:
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Extension
Summary
Simple Extension with the type canonical: A logical reference (i.e. a reference to ValueSet.url) to a value set (and optionally a version) that identifies a set of possible coded values for the element. This extension is used to convey a list of candidate codes when there is no formal code in the code system already defined that captures the intended set. For example, the concept of COVID preventative medications could be expressed as a value set because there is no specific code representing that concept.
Maturity: 1
This structure is derived from Extension
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..1 | Extension | Url of a value set of activities Constraints: coe-1, coe-2 |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/codeOptions" | |
![]() ![]() ![]() |
1..1 | canonical(ValueSet) | Value of extension | |
![]() |
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..1 | Extension | Url of a value set of activities Constraints: coe-1, coe-2 |
![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/codeOptions" | |
![]() ![]() ![]() |
1..1 | canonical(ValueSet) | Value of extension | |
![]() |
This structure is derived from Extension
Summary
Simple Extension with the type canonical: A logical reference (i.e. a reference to ValueSet.url) to a value set (and optionally a version) that identifies a set of possible coded values for the element. This extension is used to convey a list of candidate codes when there is no formal code in the code system already defined that captures the intended set. For example, the concept of COVID preventative medications could be expressed as a value set because there is no specific code representing that concept.
Maturity: 1
Differential View
This structure is derived from Extension
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..1 | Extension | Url of a value set of activities Constraints: coe-1, coe-2 |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/codeOptions" | |
![]() ![]() ![]() |
1..1 | canonical(ValueSet) | Value of extension | |
![]() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..1 | Extension | Url of a value set of activities Constraints: coe-1, coe-2 |
![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/codeOptions" | |
![]() ![]() ![]() |
1..1 | canonical(ValueSet) | Value of extension | |
![]() |
Other representations of profile: CSV, Excel, Schematron
Id | Grade | Path(s) | Details | Requirements |
coe-1 | error | Extension | When the codeOptions extension is used on a CodeableConcept, the CodeableConcept SHALL NOT have any codings. : coding.exists().not() | |
coe-2 | warning | Extension | When the codeOptions extension is used on a CodeableConcept, the CodeableConcept SHOULD have text. For example, the text might mention the title of value set that describes the allowed content. : text.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
The extension is unchanged in R4B
The extension is unchanged in R4
The extension is represented a little differently in R3:
Name | Flags | Card. | Type |
Description & Constraints
Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..1 | Extension |
Url of a value set of activities Constraints: coe-1 , coe-2 |
![]() ![]() ![]() |
0 .. 0 | |||
![]() ![]() ![]() |
1 .. 1 | uri | "http://hl7.org/fhir/StructureDefinition/codeOptions" | |
![]() ![]() ![]() |
1.. 1 | uri | Value of extension | |
![]() |
(none found)