-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inherited extensible bindings are misrepresented in profiles #737
Comments
Review of profiles of Identifier in AU Base
|
The boundary between SB and JHN is unclear. See Jira thread Identifier Type Codes. Some of the SBs and JHNs in the table above may need changing. |
Subsumption in Identifier Type Codes is problematic. See https://jira.hl7.org/browse/UP-331 |
@RichardTON the WG session identified that some of the above were not applicable. and further outcomes for this. Please update this concern and progress. |
@RichardTON discussed in PAWG https://confluence.hl7australia.com/display/PA/2022-07-06+Minutes
|
Further review of profiles of Identifier in AU Base
|
Identifier type profiles requiring changes:
|
Updated review of profiles of Identifier in AU Base
Apart from LACSN in AU Accession Number, none of the codes in any of the profiles above is subsumed by a code in IdentifierType value set. |
Originally posted by @oridashi in #737 (comment)
As IdentifierType CodeSystem is a V2 code system, there is no defined hierarchy to the values. (See comment by Ted Klein in UP-331.) This does not mean that there is no subsumption. (See resolution in FHIR-37739.) None of the identifiers profiled above use codes subsumed by codes in IdentifierType value set. Subsumption will need to be assessed in future profiles of Identifier. |
AU Accession Number problem moved to #748 |
Need a narrative statement that 203 codesystem is NOT hierachial - leave ACSN and LACSN are not related. |
Fixed in commit 910e040 |
There is a problem with the use of extensible bindings in AU Base.
When an element has an extensible binding to a value set, conformant instances must include a value from that value set if one is appropriate. R4's description of extensible includes
The CI build of R5 has new wording for extensible with the same meaning. Related Zulip threads include Extensible binding of Identifier.type and Vocabulary WG survey on FHIR extensible binding strength.
This has not been made obvious in some HL7 AU Base profiles, they imply that it is enough to use a code from an extended version of the value set.
For example, Encounter.class in R4 is bound extensibly to V3 Value SetActEncounterCode. This includes the code VR. In AU Base Encounter class is bound to a value set with extra codes. All of the extra codes are subsumed by VR, so all conformant instances with one of the new codes need to also include VR, and there is no hint of this in the profile, or in the examples.
This problem also applies to many of the AU Base profiles of Identifier, as Identifier.type in Core has an extensible binding to IdentifierType. Note that the descriptions of the codes have been updated between R4 and R4B.
The descriptive parts of the profiles and examples need to be updated so that implementers are not misled.
See also https://jira.hl7.org/browse/FHIR-37739
The text was updated successfully, but these errors were encountered: