medizininformatik-initiative / kerndatensatzmodul-onkologie

3 stars 4 forks source link

Profil genetische Variante. value[x] #74

Closed julsas closed 1 week ago

julsas commented 3 weeks ago

https://github.com/medizininformatik-initiative/kerndatensatzmodul-onkologie/blob/922a64c2c58e73a8253bb8fcd0ca7a12b27029dc/input/fsh/oBDS/23_GenetischeVariante/mii-pr-onko-genetische-variante.fsh#L22

* value[x] ^slicing.discriminator.type = #pattern
* value[x] ^slicing.rules = #open
* value[x] ^slicing.ordered = false

Die Slicing Definition kann hier weggelassen werden.

* value[x] only CodeableConcept

Sollte ausreichen und SUSHI macht den Rest. #pattern ist hier verkehrt. value[x]-Slices sind #type und #closed, wenn man es explizit definieren möchte, dann so:

* value[x] ^slicing.discriminator.type = #type
* value[x] ^slicing.discriminator.path = "$this"
* value[x] ^slicing.rules = #closed
Gauxi commented 2 weeks ago

Im Code angepasst

ThomasDeBe commented 1 week ago

Sushi läuft damit auf jeden Fall nicht durch @julsas Vorschläge? Sonst würde ich das wieder rückgängig machen image

julsas commented 1 week ago

Komisch, muss irgendwas im Parent nicht stimmen. Versuch mal:

* value[x] ^slicing.discriminator.type = #type
* value[x] ^slicing.discriminator.path = "$this"
* value[x] ^slicing.rules = #closed
ThomasDeBe commented 1 week ago

Ja, habe deinen Vorschlag nochmal auskommentiert, dann geht es. Korrektur angenommen, damit nehme ich es rein. Danke!