diff --git a/input/fsh/CLL/recommendation-CLL-3-11/Intervention-a.fsh b/input/fsh/CLL/recommendation-CLL-3-11/Intervention-a.fsh index 1a28002..36870cc 100644 --- a/input/fsh/CLL/recommendation-CLL-3-11/Intervention-a.fsh +++ b/input/fsh/CLL/recommendation-CLL-3-11/Intervention-a.fsh @@ -1,5 +1,5 @@ /************************/ -/* Intervention Plans */ //TODO alle Untersuchungen sollen innerhalb der letzten 2-4 Wochen vorliegen. Wie soll ich das am besten umsetzten? 1. Bei den Einzelnen Activities? 2. +/* Intervention Plans */ /************************/ Instance: UntersuchungenVorCLLPlanungOnkoTherapie InstanceOf: recommendation-plan @@ -119,8 +119,11 @@ Description: "Anamnese bei CLL Patienten" * status = #active * description = "Anamnese bei CLL Patienten" * code = $sct#84100007 "History taking" -* insert rs-timingCLL(1,4) +/* insert rs-timingCLL(1,4) */ +* extension[relativeTime].extension[contextCode].valueCodeableConcept = $loinc#63936-9 //TODO wieso funktioniert das so noch nicht? +* extension[relativeTime].extension[offset].valueDuration = -4 'wk' +/* Instance: PhysicalExaminationCLL InstanceOf: assessment-action Usage: #definition @@ -365,3 +368,4 @@ Description: "CMV PCR Viruslast Bestimmung" * frequency = 1 * period = 2 * periodUnit = $ucum#wk "week" +*/ \ No newline at end of file diff --git a/input/fsh/CLL/recommendation-CLL-4-1/population-a.fsh b/input/fsh/CLL/recommendation-CLL-4-1/population-a.fsh index 3729bc7..dcd9df3 100644 --- a/input/fsh/CLL/recommendation-CLL-4-1/population-a.fsh +++ b/input/fsh/CLL/recommendation-CLL-4-1/population-a.fsh @@ -74,7 +74,7 @@ Description: "Population, bei der Binet A oder B sowie eine bestimmte klinische * definitionByTypeAndValue * type = $sct#404684003 "Clinical finding (finding)" * valueCodeableConcept = $sct#271737000 "Anemia" - * characteristic[observation][+] + * characteristic[observation][+] * linkId = "CLL" * definitionByTypeAndValue * type = $loinc#718-7 "Hemoglobin [Mass/volume] in Blood" @@ -108,12 +108,7 @@ Description: "Population, bei der Binet A oder B sowie eine bestimmte klinische * linkId = "CLL" * definitionByTypeAndValue * type = $sct#404684003 "Clinical finding (finding)" - * valueCodeableConcept = $sct#2897005 "Immune thrombocytopenia" - * characteristic[+].definitionByCombination - * code = #all-of - * characteristic[observation][+] - * linkId = "CLL" - * definitionByTypeAndValue + * valueCodeableConcept = $sct#2897005 "Immune thrombocytopenia" * characteristic[observation][+] * linkId = "CLL" * definitionByTypeAndValue @@ -132,6 +127,7 @@ Description: "Population, bei der Binet A oder B sowie eine bestimmte klinische * definitionByTypeAndValue * type = $sct#404684003 "Clinical finding (finding)" * valueCodeableConcept = $sct#30746006 "Lymphadenopathy" + // * characteristic[+].definitionByCombination * code = #all-of * characteristic[observation][+] @@ -144,15 +140,16 @@ Description: "Population, bei der Binet A oder B sowie eine bestimmte klinische * definitionByTypeAndValue * type = $sct#404684003 "Clinical finding (finding)" * valueCodeableConcept = $sct#30746006 "Lymphadenopathy" - * characteristic[observation][+] + //TODO: valueCodeableConcept.text - ist nicht definiert in FHIR. + /* characteristic[observation][+] * linkId = "CLL" * definitionByTypeAndValue * type = $loinc#26515-7 "Lymphocytes [#/volume] in Blood" - * valueCodeableConcept.text = "Zunahme >50% innerhalb von 2 Monaten, gemessen ab einer absoluten Lymphozytenzahl von mindestens 30.000/µl" // TODO Ich gehe hier davon aus, dass die mindestLymphozytenzahl für beide Teile gilt - // * TODO valueCodeableConcept hinzufügen? Coding nicht obligat machen? + * valueCodeableConcept.text = "Zunahme mehr als 50 Prozent innerhalb von 2 Monaten, gemessen ab einer absoluten Lymphozytenzahl von mindestens 30.000/µl" + * characteristic[observation][+] * linkId = "CLL" * definitionByTypeAndValue * type = $loinc#26515-7 "Lymphocytes [#/volume] in Blood" - * valueCodeableConcept.text = "Lymphozytenverdopplungszeit unter 6 Monaten, gemessen ab einer absoluten Lymphozytenzahl von mindestens 30.000/µl" // TODO Ich gehe hier davon aus, dass die mindestLymphozytenzahl für beide Teile gilt - // * TODO valueCodeableConcept hinzufügen? Coding nicht obligat machen? + * valueCodeableConcept.text = "Lymphozytenverdopplungszeit unter 6 Monaten, gemessen ab einer absoluten Lymphozytenzahl von mindestens 30.000/µl" + */ \ No newline at end of file diff --git a/input/fsh/rs-timingCLL.fsh b/input/fsh/rs-timingCLL.fsh index 1f2128a..3e54b3a 100644 --- a/input/fsh/rs-timingCLL.fsh +++ b/input/fsh/rs-timingCLL.fsh @@ -1,5 +1,5 @@ // Author: Viktor Bublitz @bublitzv -RuleSet: rs-timingCLL(count,period) -* timingTiming.repeat.count = {count} //TODO ich hab das hier als Vorschlag, wenn inordnung: bei allen assessment actions umsetzen :) -* timingTiming.repeat.period = {period} -* timingTiming.repeat.periodUnit = $ucum#wk "week" \ No newline at end of file +RuleSet: rs-timingCLL(count,period) //TODO ich hab das hier als Vorschlag, wenn inordnung: bei allen assessment actions umsetzen :) +/* .repeat.periodUnit = $ucum#wk "week" */ +* timing[extension].extension[relativeTime].extension[contextCode].valueCodeableConcept = $loinc#63936-9 +* timing.extension[relativeTime].extension[offset].valueDuration = -{period} 'wk' \ No newline at end of file diff --git a/sushi-config.yaml b/sushi-config.yaml index eb41b06..c65c41b 100644 --- a/sushi-config.yaml +++ b/sushi-config.yaml @@ -11,6 +11,9 @@ publisher: name: Example url: https://www.example.com +instanceOptions: + manualSliceOrdering: true + dependencies: de.netzwerk-universitaetsmedizin.ebm-cpg: version: 0.9.1