opensrp / opensrp-client-reveal

OpenSRP Client Reveal App
Other
7 stars 8 forks source link

Reveal FHIR Technical Debt Placeholder #811

Open craigappl opened 4 years ago

craigappl commented 4 years ago

I'm creating this issue as a place to put technical debt that may impact the Reveal project moving forward

  1. The task data model uses integers as priorities, not enums, but the FHIR spec uses enums.
  2. We extended the expression.expression to use a thing called subjectCodableConcept, which isn't part of the FHIR spec.
  3. We use the field "identifier" for Plans, but it should be "id". Identifier is a complex type that includes the ability to name the system from which the identifier came.
  4. We use geojson as locations instead of FHIR locations. This may become a problem in the future. FHIR locations don't include a geometry type, though there's an extension.
  5. We haven't standardized the names of forms across the platform. Some have spaces in them and that will impact FHIRPath analysis which can't handle spaces.
craigappl commented 4 years ago

@githengi , please add anything to the primary ticket that you know about right now. I want to maintain a placeholder so we have this available for clear understanding.