Stream: social
Topic: schema definition
Yvonne Yang (Jul 20 2021 at 00:19):
Hi All, just signed in to the chat...
I’m a data architect want to know what tools HL7 uses to author and maintain FHIR standards. I’m maintaining our internal data schemas, and want to conform to FHIR as much as possible. However there is always need for further restrictions/extensions in some specific scenarios. I’m interested in best practices of authoring these “restricted/extended” schemas, and would like to learn from you all :-)
Thanks!
Lloyd McKenzie (Jul 20 2021 at 00:25):
Welcome @Yvonne Yang. Constraining the base standard is done through a process called profiling. To extend you make use of extensions. Neither involve making any changes to the schema. Adding new elements to the schema is actually non-conformant - and won't interoperate with anyone or with the standard tools.
The FHIR core specification is published using a set of custom Java code managed here. In general, no-one should need that other than HL7. Implementation Guides (which is how you define your particular sets of constraints and usage of extensions) can be published using either Simplifier or using the HL7 IG Publisher
Yvonne Yang (Jul 20 2021 at 00:30):
@Lloyd McKenzie Thank you for your quick response! I will look into those :+1:
Last updated: Apr 12 2022 at 19:14 UTC