Reference Material for Discussion
FHIR JIRA ticket - US Core binding: - FHIR-29563Getting issue details... STATUS
Binding strength: https://build.fhir.org/codesystem-binding-strength.html
Code | Display | Definition | Usage Note | Issue |
required | Required | To be conformant, the concept in this element SHALL be from the specified value set. | ||
extensible | Extensible | To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated. If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead. | Added Parts of the definition that contribute to possible confusion:
Do we know the original intent of this binding strength? Does it matter? Do the education materials consistently/accurately reflect the original intent? Does it matter? Example 1: Clinician selects: Heart Attack Type A Bound value set expansion does not include Heart Attack Type A, however it does include Heart Attack. Core issue: Which is the expectation of the sender?
Example 2: Clinician selects: Heart Attack Type A Bound value set expansion does not include Heart Attack Type A, nor Heart Attack. Core issue: Which is the expectation of the sender?
DataType has an impact on the usage of this binding strength. NOTE: due to the ambiguous wording, implementations have interpreted the existing definition different ways. Responses from Lloyd: In example 1, the sender MUST send the code from the value set that says "Heart Attack". Presuming the data type is CodeableConcept, they're free to also send the code for "heart Attack Type A" and/or text that conveys the additional detail. If they were to only send the code "Heart Attack Type A", they would be non-conformant The degree of detail the sender wants to convey isn't a primary consideration. What matters is the level of granularity that receiving systems are counting on receiving. The expectation is that senders will have to map and there may be information loss - which is why they're free to convey their original concept as well. | |
preferred | Preferred | Instances are encouraged to draw from the specified codes for interoperability purposes but are not required to do so to be considered conformant. | ||
example | Example | Instances are not expected or even encouraged to draw from the specified value set. The value set merely provides examples of the types of concepts intended to be included. |
Terminology Binding Examples: http://build.fhir.org/terminologies-binding-examples.html
Health Intersections examples: http://www.healthintersections.com.au/?p=2810
Vocab Working Definition
Code | Display | Definition | Usage Note |
required | Required | To be conformant, the concept in this element SHALL be from the specified value set. | |
extensible | Extensible | For reference (rejected, simple definition): Concepts may be drawn from a value set other than the one bound to the element.
Note: CC removed the "to be conformant" part of the sentence for the definition. The concept in this element SHALL be from the specified value set if any of the codes within the value set match or acceptably generalize the concept being communicated. If the value set expansion does not include a concept that matches or acceptably generalizes 11/16/2020 discussion/adjustments: The concept in this element SHALL be from the specified value set if any of the codes within the value set exactly represent or are a more general representation of the concept being communicated. If the value set expansion does not include a concept that exactly represents or is a more general representation of the concept (based on human review), the concept in this element MAY be drawn from a different value set Next steps consider changing the wording to include: (draft below) Semantically aligned vs: exactly represent Meaning of the concept The concept in this element SHALL be from the specified value set if any of the codes within the value set is semantically aligned or is a more general representation of the concept being communicated. If the value set expansion does not include a concept that semantically aligns or is a more general representation of the concept (based on human review), the concept in this element MAY be drawn from a different value set | A concept |
preferred | Preferred | Instances are encouraged to draw from the specified codes for interoperability purposes but are not required to do so to be considered conformant. | |
example | Example | Instances are not expected or even encouraged to draw from the specified value set. The value set merely provides examples of the types of concepts intended to be included. |
Usage Note(s):