Uploaded image for project: 'MedMij Standaarden'
  1. MedMij Standaarden
  2. MM-433

Enhance profile definitions for slicing

    Details

    • Blokkerend:
      Nee
    • Informatiestandaard:
      Alle
    • Informatiestandaard onderdeel:
      FHIR
    • Impact:
      Hide
      Dit zou geen impact moeten hebben op de implementatie van de standaarden bij leveranciers. Het gaat om technische verbeteringen die ervoor moeten zorgen dat de profielen beter gebruikt kunnen worden om te valideren. De validator gaat nu voor fouten wel meldingen geven waar dit eerst mogelijk nog niet zo was. Als echter conform het profiel / specificaties is geimplementeerd zal deze wijziging niets raken.
      Show
      Dit zou geen impact moeten hebben op de implementatie van de standaarden bij leveranciers. Het gaat om technische verbeteringen die ervoor moeten zorgen dat de profielen beter gebruikt kunnen worden om te valideren. De validator gaat nu voor fouten wel meldingen geven waar dit eerst mogelijk nog niet zo was. Als echter conform het profiel / specificaties is geimplementeerd zal deze wijziging niets raken.
    • FHIR Category:
      Profiles
    • Voorgestelde oplossing:
      Hide
      * Aanpassen incorrecte discriminator.path
      * Aanpassen discriminator.type = pattern
      * Gebruik van patterns op hetzelfde niveau als de discriminator.path in plaats van fixed values
      * Aanpassen ValueSet binding strenght naar required voor coding slices
      Show
      * Aanpassen incorrecte discriminator.path * Aanpassen discriminator.type = pattern * Gebruik van patterns op hetzelfde niveau als de discriminator.path in plaats van fixed values * Aanpassen ValueSet binding strenght naar required voor coding slices
    • Release notes:
      Hide

      Many slicing definitions were incorrect or not working properly, especially slice definitions that are differentiated by bound ValueSets. These slice definitions are now fixed and improved, allowing validators to correctly validate instances.

      Show
      Many slicing definitions were incorrect or not working properly, especially slice definitions that are differentiated by bound ValueSets. These slice definitions are now fixed and improved, allowing validators to correctly validate instances.

      Description

      Veel FHIR profielen hebben meerdere waardenlijsten gekoppeld aan één concept in FHIR. Of de profielen specificeren één waardelijst en laten de mogelijkheid open om andere waardenlijsten te koppelen. Om dit mogelijk te maken word in het FHIR profiel het concept gesliced en zodoende per waardelijst gespecificeerd. De validator moet op basis van de descriminator de slices uitelkaar kunnen houden bij het valideren van de daadwerkelijke FHIR resource/instance. De huidige discriminators staan momenteel niet goed ingesteld en moeten rekening houden met de gekoppelde waardenlijsten. In 2015/2016 was hier nog onvoldoende steun voor binnen de beschikbare tooling. Dit lijkt nu te zijn opgelost, zie voor meer informatie de zulip chat op fhir.org.

      https://chat.fhir.org/#narrow/stream/179177-conformance/topic/Slicing.20and.20value.20sets

      Het gaat om een aanpassing van de discriminator.path met een waarde van system naar $this. 

      Dit staat fout bij de volgende profielen:

      • zib-Product
      • zib-AllergyIntolerance
      • zib-FunctionalOrMentalStatus
      • nl-core-careplan
      • zib-BloodPressure
      • gp-DiagnosticResult
      • zib-LaboratoryTestResult-Observation
      • zib-LaboratoryTestResult-DiagnosticReport
      • zib-MedicalDeviceRequest
      • zib-NursingIntervention
      • zib-Procedure
      • zib-ProcedureRequest
      • zib-TextResult
      • zib-Vaccination
      • zib-VaccinantionRecommendation
      • eAfspraak-Appointment

       

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              toonstra Ardon Toonstra
              Reporter:
              toonstra Ardon Toonstra
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Estimations By Role

                  No roles have been estimated yet.