hl7au / au-fhir-base

AU Base FHIR Implementation Guide Source
38 stars 26 forks source link

Condition profile - consider extension for reference to BodySite profile #185

Closed robeastwood-agency closed 3 years ago

robeastwood-agency commented 6 years ago

The Condition resource includes an element to capture the bodySite as a CodeableConcept. The included note states:

If the use case requires attributes from the BodySite resource (e.g. to identify and track separately) then use the standard extension body-site-instance.

However, the HL7 AU base IG now includes AU Base BodyStructure profile that carries SNOMED CT terminology support; therefore consider creating an extension referencing the AU BodyStructure profile to be optionally used within a Condition record (and possibly others such as Specimen, Procedure etc).

Furthermore, proposing:

To proceed, seeking agreement with this approach.

dtr-agency commented 3 years ago

The core extension should be used if a body structure resource is to be referenced by a Condition. An HL7 AU extension offers no value to implementers, it conveniently allows for typing the resource to be AU Base BodyStructure but that comes at the cost of a reduction in interoperability when redefining a core extension locally for the same concept.

If the desired behaviour is that the referenced resource conforms to Au Base Body Structure this can be achieved via other means e.g. invariants. Though given that AU Base Condition and AU Base Body Structure are both base profiles there is limited value in applying this rule - this would likely be useful downstream for a set of profiles derived from AU Base asserting an implementation relevant set of profiles but not in AU Base itself.

Suggest that a note is added to the Extensions part of AU Base Condition to call out the core extension as a potentially useful extension.

dtr-agency commented 3 years ago

Closing due to lack of requirement.