FHIR Core / OpenSRP 2 is a Kotlin application for delivering offline-capable, mobile-first healthcare project implementations from local community to national and international scale using FHIR and WHO Smart Guidelines on Android.
Name of feature to enhance
Support for all FHIR nested models in StructureMap-based extraction
Description of feature
StructureMap-based extraction enables you to easily create new instances of models using create("ModelName")
Describe the enhancement
Currently, we are not able to create instances of FHIR nested models eg. Group.GroupCharacteristicComponent and have to manually add support in the TransformSupportServices class.
The solution is either to:
Figure out if running the extraction with the NPM package solves the issue
Write code generation for all the nested models using the NPM package as the source
This will require discussions with the FHIR community to understand whether this is missing functionality and if so, if this should be implemented on FHIR Core, Android FHIR SDK or the implementing partners codebase.
We optionally need documentation for the names to use when authoring StructureMaps because the FHIR documentation only terms them as BackboneElement while the JSON schema model from the NPM package has the specific name of the nested model
Name of feature to enhance Support for all FHIR nested models in StructureMap-based extraction
Description of feature
StructureMap-based extraction enables you to easily create new instances of models using
create("ModelName")
Describe the enhancement Currently, we are not able to create instances of FHIR nested models eg.
Group.GroupCharacteristicComponent
and have to manually add support in theTransformSupportServices
class.The solution is either to:
This will require discussions with the FHIR community to understand whether this is missing functionality and if so, if this should be implemented on FHIR Core, Android FHIR SDK or the implementing partners codebase. We optionally need documentation for the names to use when authoring StructureMaps because the FHIR documentation only terms them as
BackboneElement
while the JSON schema model from the NPM package has the specific name of the nested model