diff --git a/ig.ini b/ig.ini index 40976e9..aba8de0 100644 --- a/ig.ini +++ b/ig.ini @@ -1,3 +1,3 @@ [IG] -ig = fsh-generated/resources/ImplementationGuide-cll-guideline.medizin.uni-greifswald.de.json +ig = fsh-generated/resources/ImplementationGuide-de.uni-greifswald.medizin.cll-guideline.json template = de.netzwerk-universitaetsmedizin.codexplus.celida.template#0.1.0 \ No newline at end of file diff --git a/input/fsh/CLL-QI/recommendation-CLL-QI-2/Intervention-a.fsh b/input/fsh/CLL-QI/recommendation-CLL-QI-2/Intervention-a.fsh index 301f015..c309bd6 100644 --- a/input/fsh/CLL-QI/recommendation-CLL-QI-2/Intervention-a.fsh +++ b/input/fsh/CLL-QI/recommendation-CLL-QI-2/Intervention-a.fsh @@ -34,7 +34,7 @@ Description: "TP53-Deletions- und Mutationsstatus (FISH hinsichtlich del17p und * insert publisher-experimental-version * status = #active * code = $loinc#103680-5 "TP53 gene full mutation analysis in Blood or Tissue by Molecular genetics method" -* insert rs-timingCLL(12) +* insert rs-timingCLL(12) //TODO: relative timing darf hier laut FHIR Validator nicht genutzt werden. Instance: IGHVmutationCLL InstanceOf: assessment-action @@ -46,5 +46,7 @@ Description: "Bekannter IGHV-Mutationsstatus vor Therapiebeginn" * insert publisher-experimental-version * status = #active * code = $loinc#78221-9 "IGH gene rearrangements [Presence] in Blood or Tissue by FISH" -* insert rs-timingCLL(12) // TODO: ich möchte hier nut zeitlich darstellen: Der Mutationsstatus wurde bestimmt oder ist vorhanden oder ist bereits bekannt +* insert rs-timingCLL(12) +// TODO: ich möchte hier zeitlich darstellen: Der Mutationsstatus wurde bestimmt oder ist bereits bekannt (kann ich dann die Zeit einfach weglassen?) +// Greogor relative time "vor" nutzen diff --git a/input/fsh/CLL-QI/recommendation-CLL-QI-4/Intervention-a.fsh b/input/fsh/CLL-QI/recommendation-CLL-QI-4/Intervention-a.fsh new file mode 100644 index 0000000..174962f --- /dev/null +++ b/input/fsh/CLL-QI/recommendation-CLL-QI-4/Intervention-a.fsh @@ -0,0 +1,33 @@ +/************************/ +/* Intervention Plans */ +/************************/ +Instance: QIRezidivKlinischeStudien +InstanceOf: recommendation-plan +Usage: #definition +Title: "QI 4: Einschluss von CLL-Pat. mit Rezidiv in klinische Studien (modifiziert 2024))" +Description: "Patient*innen mit einem Rezidiv sollen, sofern eine passende klinische Studie verfügbar ist, die Therapie im Rahmen einer klinischen Studie angeboten werden.)" +* insert publisher-experimental-version +* name = "QIRezidivKlinischeStudien" +* title = "QI 4: Einschluss von CLL-Pat. mit Rezidiv in klinische Studien (modifiziert 2024)" +* description = "Patient*innen mit einem Rezidiv sollen, sofern eine passende klinische Studie verfügbar ist, die Therapie im Rahmen einer klinischen Studie angeboten werden." +* date = "2024-07" +* status = #active +* insert rs-combination-all +* subjectCanonical = Canonical(PopulationQIRezidivKlinischeStudien) +* extension[partOf].valueCanonical = Canonical(RecCollectionQIRezidivKlinischeStudien) +* action[assessment][+] + * definitionCanonical = Canonical(CLLPatientInCLLRelapseStudy) + +/**********************/ +/* Recommended Actions */ +/**********************/ +Instance: CLLPatientInCLLRelapseStudy +InstanceOf: ActivityDefinition +Usage: #definition +Title: "CLLPatientInCLLRelapseStudy" +Description: "CLLPatientInCLLRelapseStudy" +* name = "CLLPatientInCLLRelapseStudy" +* insert publisher-experimental-version +* status = #active +* description = "Patient*innen mit einem Rezidiv sollen, sofern eine passende klinische Studie verfügbar ist, die Therapie im Rahmen einer klinischen Studie angeboten werden." +* code = $cs-cll#cllrlpsincl "Inclusion into specific CLL relapse treatment study" diff --git a/input/fsh/CLL-QI/recommendation-CLL-QI-4/population-a.fsh b/input/fsh/CLL-QI/recommendation-CLL-QI-4/population-a.fsh new file mode 100644 index 0000000..468250c --- /dev/null +++ b/input/fsh/CLL-QI/recommendation-CLL-QI-4/population-a.fsh @@ -0,0 +1,22 @@ +/**************/ +/* Population */ +/**************/ +Instance: PopulationQIRezidivKlinischeStudien +InstanceOf: recommendation-eligibility-criteria +Usage: #definition +Title: "Population CLL Rezidiv einschluss in klinische Studien" +Description: "Population CLL Pat. mit Rezidiv" +* status = #active +* actual = false +* name = "PopulationQIRezidivKlinischeStudien" +* description = "QI 4: Einschluss von Pat. mit Rezidiv in klinische Studien (modifiziert 2024)" +* characteristic[0].definitionByCombination + * code = #all-of + * characteristic[condition][+] + //* linkId = "CLL" + * definitionByTypeAndValue + * type = $sct#404684003 "Clinical finding (finding)" + * valueCodeableConcept = $sct#92814006 "Chronic lymphoid leukaemia, disease" + * characteristic[condition][+] + * definitionByTypeAndValue + * valueCodeableConcept = $cs-cll#cllrlpstherapy "CLL-relapse under treatment" \ No newline at end of file diff --git a/input/fsh/CLL-QI/recommendation-CLL-QI-4/recommendation.fsh b/input/fsh/CLL-QI/recommendation-CLL-QI-4/recommendation.fsh new file mode 100644 index 0000000..6de4d37 --- /dev/null +++ b/input/fsh/CLL-QI/recommendation-CLL-QI-4/recommendation.fsh @@ -0,0 +1,22 @@ +/**********************************/ +/* Recommendation CLL-QI 4 */ +/**********************************/ +/* Recommendation Collection Plan */ +/**********************************/ +Instance: RecCollectionQIRezidivKlinischeStudien +InstanceOf: recommendation +Usage: #definition +Title: "QI 4: Einschluss von CLL-Pat. mit Rezidiv in klinische Studien (modifiziert 2024)" +Description: "Patient*innen mit einem Rezidiv sollen, sofern eine passende klinische Studie verfügbar ist, die Therapie im Rahmen einer klinischen Studie angeboten werden." +* name = "RecommendationCollection_QI_4" +* title = "QI 4: Einschluss von CLL-Pat. mit Rezidiv in klinische Studien (modifiziert 2024)" +* date = "2024-07-08" +* status = #active +* description = "Patient*innen mit einem Rezidiv sollen, sofern eine passende klinische Studie verfügbar ist, die Therapie im Rahmen einer klinischen Studie angeboten werden." +* insert publisher-experimental-version +* insert rs-combination-all +* action[+] + * title = "QIRezidivKlinischeStudien" + * code = $cs-common-process#guideline-based-care + * description = "QI 4: Einschluss von CLL-Pat. mit Rezidiv in klinische Studien (modifiziert 2024)" + * definitionCanonical = Canonical(QIRezidivKlinischeStudien) \ No newline at end of file diff --git a/input/fsh/CLL-QI/recommendation-CLL-QI-5/Intervention-a.fsh b/input/fsh/CLL-QI/recommendation-CLL-QI-5/Intervention-a.fsh new file mode 100644 index 0000000..69e4c1c --- /dev/null +++ b/input/fsh/CLL-QI/recommendation-CLL-QI-5/Intervention-a.fsh @@ -0,0 +1,54 @@ +/************************/ +/* Intervention Plans */ +/************************/ +Instance: QICLLErstlinienTherapie +InstanceOf: recommendation-plan +Usage: #definition +Title: "QI 5: Bcl-2- oder BTK-Inhibitor-basierten Therapie als Erstlinientherapie (neu 2024)" +Description: "Patient*innen mit CLL sollen in der Erstlinienbehandlung mit einer Bcl-2- oder BTK-Inhibitor-basierten Therapie behandelt werden." +* insert publisher-experimental-version +* name = "QICLLErstlinienTherapie" +* title = "QI 5: Bcl-2- oder BTK-Inhibitor-basierten Therapie als Erstlinientherapie (neu 2024)" +* description = "Patient*innen mit CLL sollen in der Erstlinienbehandlung mit einer Bcl-2- oder BTK-Inhibitor-basierten Therapie behandelt werden." +* date = "2024-07" +* status = #active +* subjectCanonical = Canonical(PopulationQIMedikationErstlinienTherapie) +* extension[partOf].valueCanonical = Canonical(RecCollectionQIMedikationErstlinienTherapie) +* insert rs-combination-exactly(1) +* action[drugAdministration][+] + * definitionCanonical = Canonical(ErstlinieMitBCL2beiCLL) + * code = $sct#432102000 "Administration of substance (procedure)" +* action[drugAdministration][+] + * definitionCanonical = Canonical(ErstlinieMitBTKbeiCLL) + * code = $sct#432102000 "Administration of substance (procedure)" + +/**********************/ +/* Recommended Actions */ +/**********************/ +/* +Instance: ErstlinieMitBCL2beiCLLQI // TODO ich habe die selbe Instance bereits für das CLL Empfehlungsprojekt definiert, damit die von einander unabhängig sein können, habe ich diese aber anders genannt, so ist auch SUSHI zufrieden, dass ich nicht die selbe Instance zweimal habe. +InstanceOf: drug-administration-action +Usage: #definition +Title: "Erstlinienterapie mit BCL2-Inhibitor bei CLL" +Description: "Erstlinienterapie mit BCL2-Inhibitor bei CLL" +* name = "ErstlinieMitBCL2beiCLL" +* insert publisher-experimental-version +* status = #active +* description = "Erstlinienterapie mit BCL2-Inhibitor bei CLL" +* code = $sct#432102000 "Administration of substance (procedure)" +* productCodeableConcept + * coding[sct] = $sct#725567006 "B-cell lymphoma 2 inhibitor" + +Instance: ErstlinieMitBTKbeiCLLQI // TODO ich habe die selbe Instance bereits für das CLL Empfehlungsprojekt definiert, damit die von einander unabhängig sein können, habe ich diese aber anders genannt, so ist auch SUSHI zufrieden, dass ich nicht die selbe Instance zweimal habe. +InstanceOf: drug-administration-action +Usage: #definition +Title: "Rezidivtherapie mit BTK-Inhibitor bei CLL" +Description: "Rezidivtherapie mit BTK-Inhibitor bei CLL" +* name = "RezidivtherapieMitBTKbeiCLL" +* insert publisher-experimental-version +* status = #active +* description = "Rezidivtherapie mit BTK-Inhibitor bei CLL" +* code = $sct#432102000 "Administration of substance (procedure)" +* productCodeableConcept + * coding[sct] = $sct#710227007 "Non-specific protein-tyrosine kinase inhibitor" +*/ \ No newline at end of file diff --git a/input/fsh/CLL-QI/recommendation-CLL-QI-5/population-a.fsh b/input/fsh/CLL-QI/recommendation-CLL-QI-5/population-a.fsh new file mode 100644 index 0000000..ed8747c --- /dev/null +++ b/input/fsh/CLL-QI/recommendation-CLL-QI-5/population-a.fsh @@ -0,0 +1,20 @@ + +Instance: PopulationQIMedikationErstlinienTherapie +InstanceOf: recommendation-eligibility-criteria +Usage: #definition +Title: "Population für CLL Erstlinien-Therapie" +Description: "Patient*innen mit CLL sollen in der Erstlinienbehandlung mit einer Bcl-2- oder BTK-Inhibitor-basierten Therapie behandelt werden." +* status = #active +* actual = false +* name = "PopulationQIMedikationErstlinienTherapie" +* description = "Patient*innen mit CLL sollen in der Erstlinienbehandlung mit einer Bcl-2- oder BTK-Inhibitor-basierten Therapie behandelt werden." +* characteristic[0].definitionByCombination + * code = #all-of + * characteristic[condition][+] + //* linkId = "CLL" + * definitionByTypeAndValue + * type = $sct#404684003 "Clinical finding (finding)" + * valueCodeableConcept = $sct#92814006 "Chronic lymphoid leukaemia, disease" + * characteristic[condition][+] + * definitionByTypeAndValue + * valueCodeableConcept = $cs-cll#cllflt "CLL-specific firstline treatment" \ No newline at end of file diff --git a/input/fsh/CLL-QI/recommendation-CLL-QI-5/recommendation.fsh b/input/fsh/CLL-QI/recommendation-CLL-QI-5/recommendation.fsh new file mode 100644 index 0000000..c16e2fe --- /dev/null +++ b/input/fsh/CLL-QI/recommendation-CLL-QI-5/recommendation.fsh @@ -0,0 +1,24 @@ +/**********************************/ +/* Recommendation CLL-QI 5 */ +/**********************************/ +/* Recommendation Collection Plan */ +/**********************************/ +Instance: RecCollectionQIMedikationErstlinienTherapie +InstanceOf: recommendation +Usage: #definition +Title: "QI 5: Bcl-2- oder BTK-Inhibitor-basierten Therapie als Erstlinientherapie (neu 2024)" +Description: "Patient*innen mit CLL sollen in der Erstlinienbehandlung mit einer Bcl-2- oder BTK-Inhibitor-basierten Therapie behandelt werden." +* name = "RecommendationCollection_QI_5" +* title = "QI 5: Bcl-2- oder BTK-Inhibitor-basierten Therapie als Erstlinientherapie (neu 2024)" +* date = "2024-07-08" +* status = #active +* description = "Patient*innen mit CLL sollen in der Erstlinienbehandlung mit einer Bcl-2- oder BTK-Inhibitor-basierten Therapie behandelt werden." +* insert publisher-experimental-version +* insert rs-combination-all +* action[+] + * title = "QICLLErstlinienTherapie" + * code = $cs-common-process#guideline-based-care + * description = "QI 5: Bcl-2- oder BTK-Inhibitor-basierten Therapie als Erstlinientherapie (neu 2024)" + * definitionCanonical = Canonical(QICLLErstlinienTherapie) + + \ No newline at end of file diff --git a/input/fsh/CLL/recommendation-CLL-5-4/recommendation.fsh b/input/fsh/CLL/recommendation-CLL-5-4/recommendation.fsh index 2328ed4..8a1fc9b 100644 --- a/input/fsh/CLL/recommendation-CLL-5-4/recommendation.fsh +++ b/input/fsh/CLL/recommendation-CLL-5-4/recommendation.fsh @@ -15,6 +15,7 @@ Description: "Als Rezidivtherapie sollen die zeitlich begrenzte, Venetoclax- bas * date = "2024-05-06" * status = #active * description = "Als Rezidivtherapie sollen die zeitlich begrenzte, Venetoclax- basierte Behandlung oder die Dauertherapien mit einem BTK-Inhibitor (Acalabrutinib, Zanubrutinib, Ibrutinib) einer Chemoimmuntherapie vorgezogen werden." +* insert rs-combination-all * action[+] * title = "RezidivBehandlungBCL2undBTKbeiCLL" * code = $cs-common-process#guideline-based-care // ist das richtig?? diff --git a/input/fsh/cs-cll.fsh b/input/fsh/cs-cll.fsh index 5d66490..2d81a0d 100644 --- a/input/fsh/cs-cll.fsh +++ b/input/fsh/cs-cll.fsh @@ -1,11 +1,9 @@ -// the use of an alias is a workaround for an error otherwise thrown in sushi 3.0.0 -Alias: $cs-cll = https://www.netzwerk-universitaetsmedizin.de/fhir/codex-celida/CodeSystem/codex-celida //TODO - welche Adresse? entweder Greifswald oder die CLLs haben eine Host URL +Alias: $cs-cll = cll-v2 CodeSystem: CLL_V2 Id: cll-v2 Title: "CLL_V2" Description: "Concepts required in recommendations that are not defined elsewhere" -* ^url = $cs-cll * #dprnt "Disease progression that requires adapted or new treatment" * #dprnti "Disease progression that requires adapted or new treatment with idelalisib" * #scllt "Systemic CLL therapy" @@ -14,4 +12,6 @@ Description: "Concepts required in recommendations that are not defined elsewher * #cllrete "CLL Relapse therapy" * #ingrfiftyintwomo "Zunahme mehr als 50 Prozent innerhalb von 2 Monaten, gemessen ab einer absoluten Lymphozytenzahl von mindestens 30.000/µl" * #dopeunsixmo "Lymphozytenverdopplungszeit unter 6 Monaten, gemessen ab einer absoluten Lymphozytenzahl von mindestens 30.000/µl" -* #cllflt "CLL-specific firstline treatment" \ No newline at end of file +* #cllflt "CLL-specific firstline treatment" +* #cllrlpstherapy "CLL-relapse under treatment" +* #cllrlpsincl "Inclusion into specific CLL relapse treatment study" \ No newline at end of file diff --git a/sushi-config.yaml b/sushi-config.yaml index 1ea927a..93d5661 100644 --- a/sushi-config.yaml +++ b/sushi-config.yaml @@ -1,7 +1,7 @@ -id: cll-guideline.medizin.uni-greifswald.de -canonical: https://www.medizin.uni-greifswald.de/intensiv/fhir/guidelines/cll -name: CPG-on-EBMonFHIR template -title: CPG-on-EBMonFHIR template +id: de.uni-greifswald.medizin.cll-guideline +canonical: https://www.medizin.uni-greifswald.de/fhir/guideline/cll +name: CLL_Guidelines_QI +title: Chronisch Lymphatische Leukämie Guidline and Quality indicator status: draft version: 0.1.0 fhirVersion: 5.0.0 @@ -20,7 +20,6 @@ dependencies: pages: index.md: - title: CLL Guideline downloads.xml: changelog.md: title: Change Log @@ -46,4 +45,5 @@ parameters: # see https://confluence.hl7.org/display/FHIR/Implementation+Guide+ excludeexample: 'true' extension-domain: # An external domain for which extensions are allowed to come (else they'll be flagged as invalid when validating). - https://www.netzwerk-universitaetsmedizin.de + - https://www.medizin.uni-greifswald.de - https://simplifier.net