Uploaded image for project: 'FHIR Specification Feedback'
  1. FHIR Specification Feedback
  2. FHIR-42994

Logical models have not-optimal structure

    XMLWordPrintableJSON

Details

    • Icon: Comment Comment
    • Resolution: Considered - No action required
    • Icon: Medium Medium
    • EU Laboratory Report (FHIR)
    • 0.1.0-ballot [deprecated]
    • HL7 Europe
    • (many)
    • Hide

      The model is supposed to represent "as is" the eHN guideline data set, no changes can be applied in its structure.

      the eHN guideline doesn't define cardinalities for the elements, this has been reflected in many cases by putting the cardinality of the elements to 0...* 

      Show
      The model is supposed to represent "as is" the eHN guideline data set, no changes can be applied in its structure. the eHN guideline doesn't define cardinalities for the elements, this has been reflected in many cases by putting the cardinality of the elements to 0...* 

    Description

      Reported by Igor Bossenko in https://github.com/hl7-eu/laboratory/issues/66

      Logical models have not-optimal structure

      • For example Order
        • probably should have cardinality 0..* for “orderDetails” and most of subattributes should have cardinality 0..1 (at least dateTime)
        • reason is 0..* BackboneElement and have code 0..* CodeableConcept. reason 0..* CodeableConcept should be enough.
      • Please see the example of the FML transformation I created https://termx.kodality.dev/modeler/transformation-definitions/161/edit. The writing of FML transformation was not natural for this model. I created an example for transformation, and if you add new elements to arrays, the result of the transformation will be unexpected (that forward to the model problems).

      Attachments

        Activity

          People

            Unassigned Unassigned
            giorgio Giorgio Cangioli
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: