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

CodeableConcept slicing op code aanpassen naar pattern op system en code

Details

    • Change Request
    • Status: Gesloten
    • 3
    • Resolution: Resolved
    • 2020.01 - November 2021
    • None
    • Nee
    • BgZ 3.x, Huisartsgegevens 2.x, Zelfmetingen 2.x
    • Technisch, FHIR
    • Hide
      Impact is geen, een slicing van een van de vital signs profielen dient altijd verplichte een system value van "loinc.org" te hebben en de bijbehorende "code". Een systeem maakt al gebruik van de Fixed values die bij de slicing horen. Een extra discriminator op system toevoegen, geeft de mogelijkheid om meerdere elementen in code.coding in te voeren.
      Show
      Impact is geen, een slicing van een van de vital signs profielen dient altijd verplichte een system value van "loinc.org" te hebben en de bijbehorende "code". Een systeem maakt al gebruik van de Fixed values die bij de slicing horen. Een extra discriminator op system toevoegen, geeft de mogelijkheid om meerdere elementen in code.coding in te voeren.
    • Hide
      De slicing discriminator van .code.coding maakt alleen onderscheid op de value "code". In de slicing discriminator zal de value "system" ook toegevoegd moeten worden. Ik ben even nagegaan of dit bij meerdere Vital-signs profielen voorkomt naast BodyWeight en BodyHeight. Deze enkele discriminator van .coding komt bij alle vital-signs profielen voor (Behalve BloodGlucose hier mist de discriminator value "code"). De discriminators van .code.coding moeten worden aangepast in de vital-signs profielen.
      Show
      De slicing discriminator van .code.coding maakt alleen onderscheid op de value "code". In de slicing discriminator zal de value "system" ook toegevoegd moeten worden. Ik ben even nagegaan of dit bij meerdere Vital-signs profielen voorkomt naast BodyWeight en BodyHeight. Deze enkele discriminator van .coding komt bij alle vital-signs profielen voor (Behalve BloodGlucose hier mist de discriminator value "code"). De discriminators van .code.coding moeten worden aangepast in de vital-signs profielen.
    • Hide

      The vitals-signs profiles have been updated with an extra discriminator on .code.coding. `system` has been added as a discriminator.

      Show
      The vitals-signs profiles have been updated with an extra discriminator on .code.coding. `system` has been added as a discriminator.

    Description

      MM-2498 geeft een valide use case waar de TouchStone validator errors geeft als er twee identieke coding.code's voorkomen die allebei hun eigen .system hebben. Omdat het profiel alleen kijken naar .code bij het valideren van de slice, wordt er een error gegeven, terwijl slechts 1 coding voldoet aan de combinatie .system en .code en de andere dus gewoon mag voorkomen.

      Het lijkt erop dat de manier van slicen in BodyWeight en BodyHeight aangepast zou moeten worden naar een pattern van .code en .system. Misschien zijn er meer profielen waar dit zou moeten.

      Attachments

        Issue Links

          Activity

            People

              Jong@nictiz.nl Mik de Jong
              duwel@nictiz.nl Jorn Duwel
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: