From 980548ac9d8b69098d11f383dde0e9e6d802e2ee Mon Sep 17 00:00:00 2001 From: lpg-tech Date: Thu, 8 Jun 2023 15:36:55 +0200 Subject: [PATCH 1/4] update sushi-config.yaml --- sushi-config.yaml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/sushi-config.yaml b/sushi-config.yaml index a543eff0..7de44e93 100644 --- a/sushi-config.yaml +++ b/sushi-config.yaml @@ -14,11 +14,14 @@ copyrightYear: 2021+ releaseLabel: STU 1 publisher: name: HL7 Switzerland + url: https://www.hl7.ch contact: - name: Marcel Hanselmann - telecom: - system: url - value: https://www.hl7.ch + - name: Marcel Hanselmann + telecom: + - system: email + value: laborprojektgruppe@gmail.com + use: work + dependencies: ch.fhir.ig.ch-orf: current ch.fhir.ig.ch-core: current From ecf6536e378fb0131c5bf1eda9874ae0394a2424 Mon Sep 17 00:00:00 2001 From: lpg-tech Date: Mon, 12 Jun 2023 14:39:28 +0200 Subject: [PATCH 2/4] rm lines with valueReference --- input/fsh/instances/LabOrder-form.fsh | 135 +++++++++++++------------- input/ignoreWarnings.txt | 12 ++- 2 files changed, 77 insertions(+), 70 deletions(-) diff --git a/input/fsh/instances/LabOrder-form.fsh b/input/fsh/instances/LabOrder-form.fsh index bd2a7154..1020bcef 100644 --- a/input/fsh/instances/LabOrder-form.fsh +++ b/input/fsh/instances/LabOrder-form.fsh @@ -574,9 +574,11 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k * item[=].text = "Labor Compendien" * item[=].type = #group - -// ---- Compendium Labor Gantenbein -- Main sample Lab---- -// ####################################################### +// ######################################################### +// ---- Compendium Labor Gantenbein +// ---- choose test yes/no ---- +// ---- choose specimen venous/capillary +// ######################################################### * item[=].item[+].linkId = "lab-compendium.Gantenbein" * item[=].item[=].definition = "" * item[=].item[=].text = "Gantenbein Compendium" @@ -757,8 +759,9 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k * item[=].item[=].item[=].item[=].item[=].item[=].answerOption[+].valueCoding = $sct#272379006 "Event (event)" * item[=].item[=].item[=].item[=].item[=].item[=].answerOption[+].valueCoding = $sct#413350009 "Finding with explicit context (situation)" -// ---- Compendium Labor Pipette ---- -// ################################################### +// ####################################################### +// ---- Compendium Labor Pipette, choose labSpecialty ---- +// ####################################################### * item[=].item[+].linkId = "lab-compendium.Pipette" * item[=].item[=].definition = "27898-6" * item[=].item[=].text = "Pipette Compendium" @@ -807,9 +810,9 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k * item[=].item[=].item[=].item[=].item.item.item.answerOption[+].valueCoding = $sct#122555007 "Venous blood specimen (specimen)" * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#2069-3 "Chloride [Moles/volume] in Blood" -// * item[=].item[=].item[=].item[=].item.answerOption[+].valueReference = Reference(PlanDefinition/chloride-serum) "Chloride [Moles/volume] in Blood" -// * item[=].item[=].item[=].item[=].item.answerOption[=].valueReference.type = "PlanDefinition" -// * item[=].item[=].item[=].item[=].item.answerOption[=].valueReference.display = "Chloride [Moles/volume] in Blood" +//* item[=].item[=].item[=].item[=].item.answerOption[+].valueReference.reference = "http://fhir.ch/ig/ch-lab-order/lab-compendium/PlanDefinition/chloride-serum" +//* item[=].item[=].item[=].item[=].item.answerOption[=].valueReference.type = "PlanDefinition" +//* item[=].item[=].item[=].item[=].item.answerOption[=].valueReference.display = "Chloride [Moles/volume] in Blood" * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#2160-0 "Creatinine [Mass/volume] in Serum or Plasma" * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#14635-7 "25-hydroxyvitamin D3 [Moles/volume] in Serum or Plasma" @@ -828,56 +831,10 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#58410-2 "CBC panel - Blood by Automated count" * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#57023-4 "Auto Differential panel - Blood" -// ---- Compendium Labor Schildknecht ---- -// ################################################## -// * item[=].item[+].linkId = "lab-compendium.Schildknecht" -// * item[=].item[=].definition = "27898-6" -// * item[=].item[=].text = "Schildknecht Compendium" -// * item[=].item[=].type = #boolean -// * item[=].item[=].item[0].linkId = "lab-compendium.Schildknecht.labServices" -// * item[=].item[=].item[=].text = "Analysen Labor Schildknecht" -// * item[=].item[=].item[=].type = #group -// * item[=].item[=].item[=].enableWhen.question = "receiver.organization.name" -// * item[=].item[=].item[=].enableWhen.operator = #= -// * item[=].item[=].item[=].enableWhen.answerString = "Schildknecht" - -// ------------Choice of Hematology Specialty----------------- -// // -// * item[=].item[=].item[=].item[+].linkId = "hematology" -// * item[=].item[=].item[=].item[=].text = "Hematology" -// * item[=].item[=].item[=].item[=].type = #group -// * item[=].item[=].item[=].item[=].item.linkId = "hemato-subset-schildknecht" -// * item[=].item[=].item[=].item[=].item.text = "Hämatologie Subset" -// * item[=].item[=].item[=].item[=].item.type = #choice -// * item[=].item[=].item[=].item[=].item.repeats = true -// * item[=].item[=].item[=].item[=].item.answerOption[0].valueCoding = $lnc#24360-0 "Hemoglobin and Hematocrit panel - Blood" -// * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#43113-0 "Hemoglobin electrophoresis panel in Blood" -// * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#57021-8 "CBC W Auto Differential panel - Blood" -// * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#58410-2 "CBC panel - Blood by Automated count" -// * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#57023-4 "Auto Differential panel - Blood" -// * item[=].item[=].item[=].item[+].linkId = "coagulation" -// * item[=].item[=].item[=].item[=].text = "Coagulation" -// * item[=].item[=].item[=].item[=].type = #group -// * item[=].item[=].item[=].item[=].item.linkId = "d-dimer" -// * item[=].item[=].item[=].item[=].item.text = "D-Dimer" -// * item[=].item[=].item[=].item[=].item.type = #choice -// * item[=].item[=].item[=].item[=].item.repeats = true -// * item[=].item[=].item[=].item[=].item.answerOption.valueCoding = $lnc#55398-2 "Short Fibrin D-dimer FEU and DDU panel - Platelet poor plasma" -// * item[=].item[=].item[=].item[+].linkId = "cc-subset-schildknecht" -// * item[=].item[=].item[=].item[=].text = "clinical chemistry" -// * item[=].item[=].item[=].item[=].type = #group -// * item[=].item[=].item[=].item[=].item.linkId = "crp" -// * item[=].item[=].item[=].item[=].item.text = "CRP" -// * item[=].item[=].item[=].item[=].item.type = #choice -// * item[=].item[=].item[=].item[=].item.repeats = true -// * item[=].item[=].item[=].item[=].item.answerOption[0].valueCoding = $lnc#1988-5 "C reactive protein [Mass/Volume] in Serum or Plasma" -// * item[=].item[=].item[=].item[=].item.answerOption[=].initialSelected = true -// * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#76485-2 "C reactive protein [Moles/volume] in Serum or Plasma" -// * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#30522-7 "C reactive protein [Mass/volume] in Serum or Plasma by High sensitivity method" -// * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#76486-0 "C reactive protein [Moles/volume] in Serum or Plasma by High sensitivity method" -// +// ################################################################ // ---- Compendium Labor Schildknecht, takes container concept ---- // ################################################################ + * item[=].item[+].linkId = "lab-compendium.Schildknecht" * item[=].item[=].definition = "27898-6" * item[=].item[=].text = "Schildknecht Compendium" @@ -891,23 +848,63 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k // ------------ Do I want a test panel -- yes/no ----------------- // -* item[=].item[=].item[=].item[+].linkId = "SR-container" -* item[=].item[=].item[=].item[=].text = "ServiceRequest test panel" -* item[=].item[=].item[=].item[=].type = #boolean -* item[=].item[=].item[=].item[=].repeats = true - +* item[=].item[=].item[+].linkId = "Schildknecht SR-container" +* item[=].item[=].item[=].text = "ServiceRequest for test panel" +* item[=].item[=].item[=].type = #boolean +* item[=].item[=].item[=].repeats = true +// * item[=].item[=].item[=].item[0].linkId = "lab-compendium.Schildknecht.labServices.panels" +// * item[=].item[=].item[=].item[=].text = "Testpanel Labor Schildknecht" +// * item[=].item[=].item[=].item[=].type = #group +// * item[=].item[=].item[=].item[=].enableWhen.question = "SR-container" +// * item[=].item[=].item[=].item[=].enableWhen.operator = #= +// * item[=].item[=].item[=].item[=].enableWhen.answerBoolean = true +// +// * item[=].item[=].item[=].item[=].item[0].linkId = "SR-test-panel" +// * item[=].item[=].item[=].item[=].item[=].text = "Service Request for single test" +// * item[=].item[=].item[=].item[=].item[=].type = #group +// * item[=].item[=].item[=].item[=].item[=].answerOption[0].valueCoding = $lnc#2823-3 "Potassium [Moles/volume] in Serum or Plasma" +// * item[=].item[=].item[=].item[=].item[=].answerOption[+].valueCoding = $lnc#2951-2 "Sodium [Moles/volume] in Serum or Plasma" +// * item[=].item[=].item[=].item[=].item[=].answerOption[+].valueCoding = $lnc#2075-0 "Chloride [Moles/volume] in Serum or Plasma" // ------------ Do I want a single test -- yes/no ----------------- +// +* item[=].item[=].item[+].linkId = "SR-tests" +* item[=].item[=].item[=].text = "ServiceRequest for single test" +* item[=].item[=].item[=].type = #boolean +* item[=].item[=].item[=].repeats = true -* item[=].item[=].item[=].item[+].linkId = "SR-test" -* item[=].item[=].item[=].item[=].text = "ServiceRequest single test" -* item[=].item[=].item[=].item[=].type = #boolean -* item[=].item[=].item[=].item[=].repeats = true +* item[=].item[=].item[=].item[+].linkId = "singleTest.labServices" +* item[=].item[=].item[=].item[=].text = "Single Test Lab Services" +* item[=].item[=].item[=].item[=].type = #group +* item[=].item[=].item[=].item[=].item.linkId = "single-test-schildknecht" +* item[=].item[=].item[=].item[=].item.text = "all_single_Tests" +* item[=].item[=].item[=].item[=].item.type = #choice +* item[=].item[=].item[=].item[=].item.repeats = true -* item[=].item[=].item[=].item[=].item[0].linkId = "SR-test1" -* item[=].item[=].item[=].item[=].item[=].text = "Service Request for single test" -* item[=].item[=].item[=].item[=].item[=].type = #group +* item[=].item[=].item[=].item[=].item[=].answerOption[0].valueCoding = $lnc#2823-3 "Potassium [Moles/volume] in Serum or Plasma" +* item[=].item[=].item[=].item[=].item[=].answerOption[+].valueCoding = $lnc#2951-2 "Sodium [Moles/volume] in Serum or Plasma" +* item[=].item[=].item[=].item[=].item[=].answerOption[+].valueCoding = $lnc#2075-0 "Chloride [Moles/volume] in Serum or Plasma" + +// * item[=].item[=].item[=].item[=].item[=].answerOption[0].valueReference = Reference(ChLabOrderSRLabtest/SR-Potassium) "Potassium [Moles/volume] in Serum or Plasma" +// * item[=].item[=].item[=].item[=].item[=].answerOption[+].valueReference = Reference(ChLabOrderSRLabtest/SR-Sodium) "Sodium [Moles/volume] in Serum or Plasma" +// * item[=].item[=].item[=].item[=].item[=].answerOption[+].valueReference = Reference(ChLabOrderSRLabtest/SR-Chloride) "Sodium [Moles/volume] in Serum or Plasma" -// * item[=].item[=].item[=].item[=].item[=].item[0].answerOption[0].valueCoding = $lnc#2823-3 "Potassium [Moles/volume] in Serum or Plasma" +// * item[=].item[=].item[=].item[=].item[=].answerOption[0].valueReference = Reference(ChLabOrderSRLabtest/SR-Potassium) +// * item[=].item[=].item[=].item[=].item[=].answerOption[+].valueReference = Reference(ChLabOrderSRLabtest/SR-Sodium) +// * item[=].item[=].item[=].item[=].item[=].answerOption[+].valueReference = Reference(SR-Chloride) +// * item[=].item[=].item[=].item[0].linkId = "lab-compendium.Schildknecht.labServices.single-tests" +// * item[=].item[=].item[=].item[=].text = "Einzeltest Labor Schildknecht" +// * item[=].item[=].item[=].item[=].type = #group +// * item[=].item[=].item[=].item[=].enableWhen.question = "SR-tests" +// * item[=].item[=].item[=].item[=].enableWhen.operator = #= +// * item[=].item[=].item[=].item[=].enableWhen.answerString = true +// +// +// * item[=].item[=].item[=].item[=].item[0].linkId = "SR-singleTest" +// * item[=].item[=].item[=].item[=].item[=].text = "Service Request for single test" +// * item[=].item[=].item[=].item[=].item[=].type = #group +// * item[=].item[=].item[=].item[=].item[=].answerOption[0].valueCoding = $lnc#2823-3 "Potassium [Moles/volume] in Serum or Plasma" +// * item[=].item[=].item[=].item[=].item[=].answerOption[+].valueCoding = $lnc#2951-2 "Sodium [Moles/volume] in Serum or Plasma" +// * item[=].item[=].item[=].item[=].item[=].answerOption[+].valueCoding = $lnc#2075-0 "Chloride [Moles/volume] in Serum or Plasma" diff --git a/input/ignoreWarnings.txt b/input/ignoreWarnings.txt index 83749a98..f829a7bb 100644 --- a/input/ignoreWarnings.txt +++ b/input/ignoreWarnings.txt @@ -26,4 +26,14 @@ Wrong Display Name 'Clinical presentation' for http://loinc.org#55108-5 - should # French CodeSystem for insurance No valid Display Names found for http://terminology.hl7.org/CodeSystem/v3-ActCode#LABOE in the language laboratory test order entry task for 'http://terminology.hl7.org/CodeSystem/v3-ActCode#LABOE' -No valid Display Names found for http://terminology.hl7.org/CodeSystem/v3-ActCode#LABRREV in the language laboratory results review task for 'http://terminology.hl7.org/CodeSystem/v3-ActCode#LABRREV' \ No newline at end of file +No valid Display Names found for http://terminology.hl7.org/CodeSystem/v3-ActCode#LABRREV in the language laboratory results review task for 'http://terminology.hl7.org/CodeSystem/v3-ActCode#LABRREV' + +# ValueSet/jurisdiction|4.0.1 ValueSet/languages|4.0.1 typeCode|2.0.8 classCode|2.0.8 + +Unable to check whether the code is in the value set http://hl7.org/fhir/ValueSet/jurisdiction|4.0.1 +Unable to check whether the code is in the value set http://hl7.org/fhir/ValueSet/languages|4.0.1 +Unable to check whether the code is in the value set http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.typeCode|2.0.8 +Unable to check whether the code is in the value set http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.classCode|2.0.8 +Unable to check whether the code is in the value set http://hl7.org/fhir/ValueSet/ucum-units|4.0.1 + + From 2ea4e34d97f78ec362b6d7458b61c94a282c1546 Mon Sep 17 00:00:00 2001 From: lpg-tech Date: Mon, 12 Jun 2023 18:14:50 +0200 Subject: [PATCH 3/4] place each casestudy in its own folder --- input/fsh/instances/0-generic-Form.fsh.bak | 1035 ----------------- .../0-generic-mod-Questionnaire.fsh.bak | 482 -------- input/fsh/instances/1-tvt-Composition.fsh | 42 - input/fsh/instances/3-gyn-Composition.fsh | 41 - .../6-histopath-mod-Questionnaire.fsh.bak | 201 ---- .../0-generic}/0-generic-Composition.fsh | 4 +- .../0-generic}/0-generic-Document.fsh | 0 .../0-generic}/0-generic-Questionnaire.fsh | 0 .../0-generic-QuestionnaireResponse.fsh | 0 .../0-generic}/0-generic-ServiceRequest.fsh | 0 .../casestudies/1-tvt/1-tvt-Composition.fsh | 42 + .../1-tvt}/1-tvt-Document.fsh | 0 .../1-tvt}/1-tvt-Questionnaire.fsh | 0 .../1-tvt}/1-tvt-QuestionnaireResponse.fsh | 0 .../1-tvt}/1-tvt-ServiceRequest.fsh | 0 .../2-pertussis}/2-pertussis-Composition.fsh | 2 +- .../2-pertussis}/2-pertussis-Document.fsh | 0 .../2-pertussis-Questionnaire.fsh | 0 .../2-pertussis-QuestionnaireResponse.fsh | 0 .../2-pertussis-ServiceRequest.fsh | 0 .../casestudies/3-gyn/3-gyn-Composition.fsh | 41 + .../3-gyn}/3-gyn-Document.fsh | 0 .../3-gyn}/3-gyn-Questionnaire.fsh | 0 .../3-gyn}/3-gyn-QuestionnaireResponse.fsh | 0 .../3-gyn}/3-gyn-ServiceRequest.fsh | 0 .../4-sepsis}/4-sepsis-Composition.fsh | 0 .../4-sepsis}/4-sepsis-Document.fsh | 0 .../4-sepsis}/4-sepsis-Questionnaire.fsh | 0 .../4-sepsis-QuestionnaireResponse.fsh | 0 .../4-sepsis}/4-sepsis-ServiceRequest.fsh | 0 .../5-biol-monit-Composition.fsh | 0 .../5-biol-monit}/5-biol-monit-Document.fsh | 0 .../5-biol-monit-Questionnaire.fsh | 0 .../5-biol-monit-QuestionnaireResponse.fsh | 0 .../5-biol-monit-ServiceRequest.fsh | 0 .../6-histopath}/6-histopath-Composition.fsh | 0 .../6-histopath}/6-histopath-Document.fsh | 0 .../6-histopath-Questionnaire.fsh | 0 .../6-histopath-QuestionnaireResponse.fsh | 0 .../6-histopath-ServiceRequest.fsh | 0 input/fsh/instances/casestudies/sample.html | 1 + input/fsh/instances/casestudies/sample0.html | 3 + 42 files changed, 91 insertions(+), 1803 deletions(-) delete mode 100644 input/fsh/instances/0-generic-Form.fsh.bak delete mode 100644 input/fsh/instances/0-generic-mod-Questionnaire.fsh.bak delete mode 100644 input/fsh/instances/1-tvt-Composition.fsh delete mode 100644 input/fsh/instances/3-gyn-Composition.fsh delete mode 100644 input/fsh/instances/6-histopath-mod-Questionnaire.fsh.bak rename input/fsh/instances/{ => casestudies/0-generic}/0-generic-Composition.fsh (97%) rename input/fsh/instances/{ => casestudies/0-generic}/0-generic-Document.fsh (100%) rename input/fsh/instances/{ => casestudies/0-generic}/0-generic-Questionnaire.fsh (100%) rename input/fsh/instances/{ => casestudies/0-generic}/0-generic-QuestionnaireResponse.fsh (100%) rename input/fsh/instances/{ => casestudies/0-generic}/0-generic-ServiceRequest.fsh (100%) create mode 100644 input/fsh/instances/casestudies/1-tvt/1-tvt-Composition.fsh rename input/fsh/instances/{ => casestudies/1-tvt}/1-tvt-Document.fsh (100%) rename input/fsh/instances/{ => casestudies/1-tvt}/1-tvt-Questionnaire.fsh (100%) rename input/fsh/instances/{ => casestudies/1-tvt}/1-tvt-QuestionnaireResponse.fsh (100%) rename input/fsh/instances/{ => casestudies/1-tvt}/1-tvt-ServiceRequest.fsh (100%) rename input/fsh/instances/{ => casestudies/2-pertussis}/2-pertussis-Composition.fsh (52%) rename input/fsh/instances/{ => casestudies/2-pertussis}/2-pertussis-Document.fsh (100%) rename input/fsh/instances/{ => casestudies/2-pertussis}/2-pertussis-Questionnaire.fsh (100%) rename input/fsh/instances/{ => casestudies/2-pertussis}/2-pertussis-QuestionnaireResponse.fsh (100%) rename input/fsh/instances/{ => casestudies/2-pertussis}/2-pertussis-ServiceRequest.fsh (100%) create mode 100644 input/fsh/instances/casestudies/3-gyn/3-gyn-Composition.fsh rename input/fsh/instances/{ => casestudies/3-gyn}/3-gyn-Document.fsh (100%) rename input/fsh/instances/{ => casestudies/3-gyn}/3-gyn-Questionnaire.fsh (100%) rename input/fsh/instances/{ => casestudies/3-gyn}/3-gyn-QuestionnaireResponse.fsh (100%) rename input/fsh/instances/{ => casestudies/3-gyn}/3-gyn-ServiceRequest.fsh (100%) rename input/fsh/instances/{ => casestudies/4-sepsis}/4-sepsis-Composition.fsh (100%) rename input/fsh/instances/{ => casestudies/4-sepsis}/4-sepsis-Document.fsh (100%) rename input/fsh/instances/{ => casestudies/4-sepsis}/4-sepsis-Questionnaire.fsh (100%) rename input/fsh/instances/{ => casestudies/4-sepsis}/4-sepsis-QuestionnaireResponse.fsh (100%) rename input/fsh/instances/{ => casestudies/4-sepsis}/4-sepsis-ServiceRequest.fsh (100%) rename input/fsh/instances/{ => casestudies/5-biol-monit}/5-biol-monit-Composition.fsh (100%) rename input/fsh/instances/{ => casestudies/5-biol-monit}/5-biol-monit-Document.fsh (100%) rename input/fsh/instances/{ => casestudies/5-biol-monit}/5-biol-monit-Questionnaire.fsh (100%) rename input/fsh/instances/{ => casestudies/5-biol-monit}/5-biol-monit-QuestionnaireResponse.fsh (100%) rename input/fsh/instances/{ => casestudies/5-biol-monit}/5-biol-monit-ServiceRequest.fsh (100%) rename input/fsh/instances/{ => casestudies/6-histopath}/6-histopath-Composition.fsh (100%) rename input/fsh/instances/{ => casestudies/6-histopath}/6-histopath-Document.fsh (100%) rename input/fsh/instances/{ => casestudies/6-histopath}/6-histopath-Questionnaire.fsh (100%) rename input/fsh/instances/{ => casestudies/6-histopath}/6-histopath-QuestionnaireResponse.fsh (100%) rename input/fsh/instances/{ => casestudies/6-histopath}/6-histopath-ServiceRequest.fsh (100%) create mode 100644 input/fsh/instances/casestudies/sample.html create mode 100644 input/fsh/instances/casestudies/sample0.html diff --git a/input/fsh/instances/0-generic-Form.fsh.bak b/input/fsh/instances/0-generic-Form.fsh.bak deleted file mode 100644 index 9ec90ae8..00000000 --- a/input/fsh/instances/0-generic-Form.fsh.bak +++ /dev/null @@ -1,1035 +0,0 @@ -Instance: 0-generic-form -InstanceOf: Bundle -Description: "Lab Order Form by Catalog" -Usage: #example -* identifier.system = "urn:ietf:rfc:3986" -* identifier.value = "urn:uuid:3b8cf937-63af-457c-9c71-6e480120e1dc" -* type = #document -* timestamp = "2022-10-12T08:45:36+00:00" -* entry[0].fullUrl = "urn:uuid:a6c6d60e-c17c-4a6e-861f-dbf9349d47a0" -* entry[=].resource = a6c6d60e-c17c-4a6e-861f-dbf9349d47a0 -* entry[+].fullUrl = "urn:uuid:0648f307-78d3-4df2-9973-b29917883368" -* entry[=].resource = Inline-Instance-for-0-generic-form-1 -* entry[+].fullUrl = "urn:uuid:ac86e008-6d9c-423c-ad34-06d883969bb7" -* entry[=].resource = ac86e008-6d9c-423c-ad34-06d883969bb7 -* entry[+].fullUrl = "urn:uuid:c794ef06-3e6a-49b2-8c7d-5ac9ec3d7226" -* entry[=].resource = c794ef06-3e6a-49b2-8c7d-5ac9ec3d7226 -* entry[+].fullUrl = "urn:uuid:37a97a13-0a44-4ca2-a47e-a9e92ca1e146" -* entry[=].resource = Inline-Instance-for-0-generic-form-2 -* entry[+].fullUrl = "urn:uuid:5109c305-8658-4299-b57a-8cbdbe24715f" -* entry[=].resource = Inline-Instance-for-0-generic-form-3 -* entry[+].fullUrl = "urn:uuid:edf67477-aa77-4592-bb75-89c1d32d3430" -* entry[=].resource = edf67477-aa77-4592-bb75-89c1d32d3430 -* entry[+].fullUrl = "urn:uuid:f4caa957-a5b4-4357-bfbc-e7f33cb105d1" -* entry[=].resource = f4caa957-a5b4-4357-bfbc-e7f33cb105d1 -* entry[+].fullUrl = "urn:uuid:5e9f5b4e-d6f3-41ff-9d8a-9aa65637d48a" -* entry[=].resource = Inline-Instance-for-0-generic-form-4 -* entry[+].fullUrl = "urn:uuid:b8b7516a-6324-44ba-9581-e5f418ffccc6" -* entry[=].resource = b8b7516a-6324-44ba-9581-e5f418ffccc6 -* entry[+].fullUrl = "urn:uuid:974cfb3c-9e44-4288-983e-b1084f0b9a06" -* entry[=].resource = Inline-Instance-for-0-generic-form-5 -* entry[+].fullUrl = "urn:uuid:069545f4-8c8a-4b23-9ad3-77b293d54210" -* entry[=].resource = Inline-Instance-for-0-generic-form-6 -* entry[+].fullUrl = "urn:uuid:161d5da3-18ac-4655-a0e6-a82508a4bc7f" -* entry[=].resource = Inline-Instance-for-0-generic-form-7 -* entry[+].fullUrl = "urn:uuid:99493c3c-9f2e-4663-af1e-f6ebee6437bb" -* entry[=].resource = Inline-Instance-for-0-generic-form-8 -* entry[+].fullUrl = "urn:uuid:8913d72d-6730-4d35-a06e-7e055d667f64" -* entry[=].resource = Inline-Instance-for-0-generic-form-9 - -Instance: a6c6d60e-c17c-4a6e-861f-dbf9349d47a0 -InstanceOf: Composition -Usage: #inline -* extension[0].url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-receiver" -* extension[=].valueReference = Reference(urn:uuid:5109c305-8658-4299-b57a-8cbdbe24715f) -* extension[+].extension.url = "enterer" -* extension[=].extension.valueReference = Reference(urn:uuid:069545f4-8c8a-4b23-9ad3-77b293d54210) -* extension[=].url = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer" -* status = #final -* type = http://snomed.info/sct#419891008 -* category = http://snomed.info/sct#721963009 -* subject = Reference(urn:uuid:0648f307-78d3-4df2-9973-b29917883368) -* date = "2022-10-12T08:45:36+00:00" -* author = Reference(urn:uuid:5e9f5b4e-d6f3-41ff-9d8a-9aa65637d48a) -* title = "Lab Order Form by Catalog" -* section.title = "Lab Order Form" -* section.code = http://loinc.org#93037-0 "Portable medical order form" -* section.entry[0] = Reference(urn:uuid:ac86e008-6d9c-423c-ad34-06d883969bb7) // QuestionnaireResponse -* section.entry[+] = Reference(urn:uuid:c794ef06-3e6a-49b2-8c7d-5ac9ec3d7226) // SR -* section.entry[+] = Reference(urn:uuid:37a97a13-0a44-4ca2-a47e-a9e92ca1e146) // Questionnaire - -Instance: Inline-Instance-for-0-generic-form-1 -InstanceOf: Patient -Usage: #inline -* id = "0648f307-78d3-4df2-9973-b29917883368" -* name.family = "Guggindieluft" -* name.given = "Hans" - -Instance: ac86e008-6d9c-423c-ad34-06d883969bb7 -InstanceOf: QuestionnaireResponse -Usage: #inline -* questionnaire = "http://fhir.ch/ig/ch-lab-order/Questionnaire/37a97a13-0a44-4ca2-a47e-a9e92ca1e146" -* status = #in-progress -* item[0].linkId = "order" -* item[=].text = "Auftrag" -* item[=].item[0].linkId = "order.placerOrderIdentifier" -* item[=].item[=].text = "Auftragsnummer des Auftraggebers" -* item[=].item[=].answer.valueString = "1234" -* item[=].item[+].linkId = "order.fillerOrderIdentifier" -* item[=].item[=].text = "Auftragsnummer des Auftragsempfängers" -* item[=].item[=].answer.valueString = "5678" -* item[+].linkId = "receiver" -* item[=].text = "Empfänger" -* item[=].item[0].linkId = "receiver.practitioner" -* item[=].item[=].text = "Empfangende Person" -* item[=].item[=].item[0].linkId = "receiver.practitioner.title" -* item[=].item[=].item[=].text = "Titel" -* item[=].item[=].item[=].answer.valueString = "Dr. med." -* item[=].item[=].item[+].linkId = "receiver.practitioner.familyName" -* item[=].item[=].item[=].text = "Name" -* item[=].item[=].item[=].answer.valueString = "Erlenmeyer" -* item[=].item[=].item[+].linkId = "receiver.practitioner.givenName" -* item[=].item[=].item[=].text = "Vorname" -* item[=].item[=].item[=].answer.valueString = "Eva" -* item[=].item[=].item[+].linkId = "receiver.practitioner.gln" -* item[=].item[=].item[=].text = "GLN" -* item[=].item[=].item[=].answer.valueString = "7601000050717" -* item[=].item[=].item[+].linkId = "receiver.practitioner.zsr" -* item[=].item[=].item[=].text = "ZSR" -* item[=].item[=].item[=].answer.valueString = "A123315" -* item[=].item[+].linkId = "receiver.organization" -* item[=].item[=].text = "Empfangende Organisation" -* item[=].item[=].item[0].linkId = "receiver.organization.name" -* item[=].item[=].item[=].text = "Name der Organisation" -* item[=].item[=].item[=].answer.valueString = "Labor Pipette" -* item[=].item[=].item[+].linkId = "receiver.organization.gln" -* item[=].item[=].item[=].text = "GLN" -* item[=].item[=].item[=].answer.valueString = "7601000234407" -* item[+].linkId = "patient" -* item[=].text = "Patient" -* item[=].item[0].linkId = "patient.familyName" -* item[=].item[=].text = "Name" -* item[=].item[=].answer.valueString = "Guggindieluft" -* item[=].item[+].linkId = "patient.givenName" -* item[=].item[=].text = "Vorname" -* item[=].item[=].answer.valueString = "Hans" -* item[+].linkId = "sender" -* item[=].text = "Absender" -* item[=].item[0].linkId = "sender.author" -* item[=].item[=].text = "Verantwortlicher" -* item[=].item[=].item.linkId = "sender.author.practitioner" -* item[=].item[=].item.text = "Verantwortliche Person" -* item[=].item[=].item.item[0].linkId = "sender.author.practitioner.title" -* item[=].item[=].item.item[=].text = "Titel" -* item[=].item[=].item.item[=].answer.valueString = "Dr. med." -* item[=].item[=].item.item[+].linkId = "sender.author.practitioner.familyName" -* item[=].item[=].item.item[=].text = "Name" -* item[=].item[=].item.item[=].answer.valueString = "Mustermann" -* item[=].item[=].item.item[+].linkId = "sender.author.practitioner.givenName" -* item[=].item[=].item.item[=].text = "Vorname" -* item[=].item[=].item.item[=].answer.valueString = "Marc" -* item[=].item[=].item.item[+].linkId = "sender.author.practitioner.gln" -* item[=].item[=].item.item[=].text = "GLN" -* item[=].item[=].item.item[=].answer.valueString = "7601000050700" -* item[=].item[=].item.item[+].linkId = "sender.author.practitioner.zsr" -* item[=].item[=].item.item[=].text = "ZSR" -* item[=].item[=].item.item[=].answer.valueString = "A123309" -* item[=].item[+].linkId = "sender.dataenterer" -* item[=].item[=].text = "Erfasser" -* item[=].item[=].item.linkId = "sender.dataenterer.practitioner" -* item[=].item[=].item.text = "Erfassende Person" -* item[=].item[=].item.item[0].linkId = "sender.dataenterer.practitioner.title" -* item[=].item[=].item.item[=].text = "Titel" -* item[=].item[=].item.item[=].answer.valueString = "Dr. med." -* item[=].item[=].item.item[+].linkId = "sender.dataenterer.practitioner.familyName" -* item[=].item[=].item.item[=].text = "Name" -* item[=].item[=].item.item[=].answer.valueString = "Mustermann" -* item[=].item[=].item.item[+].linkId = "sender.dataenterer.practitioner.givenName" -* item[=].item[=].item.item[=].text = "Vorname" -* item[=].item[=].item.item[=].answer.valueString = "Marc" -* item[+].linkId = "appointment" -* item[=].text = "Ort und Zeit der Durchführung der angeforderten Leistung" -* item[=].item[0].linkId = "appointment.location" -* item[=].item[=].text = "Ort der Durchführung" -* item[=].item[=].item.linkId = "appointment.location.name" -* item[=].item[=].item.text = "Name" -* item[=].item[=].item.answer.valueString = "Arztpraxis" -* item[=].item[+].linkId = "appointment.requestedPeriod" -* item[=].item[=].text = "Datum und Zeit, wann der Termin bevorzugt geplant werden soll" -* item[=].item[=].item.linkId = "appointment.requestedPeriod.start" -* item[=].item[=].item.text = "Von" -* item[=].item[=].item.answer.valueDateTime = "2022-10-13T00:00:00+02:00" -* item[=].item[+].linkId = "appointment.status" -* item[=].item[=].text = "Status" -* item[=].item[=].answer.valueCoding = http://hl7.org/fhir/appointmentstatus#booked "Vom Patienten und Leistungserbringer bestätigt (gebucht)" -* item[+].linkId = "note" -* item[=].text = "Bemerkungen" -* item[=].item.linkId = "note.text" -* item[=].item.text = "Kommentar" -* item[=].item.answer.valueString = "Some Comment to add" - -Instance: c794ef06-3e6a-49b2-8c7d-5ac9ec3d7226 -InstanceOf: ServiceRequest -Usage: #inline -* extension.url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-locationandtime" -* extension.valueReference = Reference(urn:uuid:99493c3c-9f2e-4663-af1e-f6ebee6437bb) -* identifier[0].type = http://terminology.hl7.org/CodeSystem/v2-0203#PLAC -* identifier[=].value = "1234" -* identifier[+].type = http://terminology.hl7.org/CodeSystem/v2-0203#FILL -* identifier[=].value = "5678" -* status = #active -* intent = #order -* subject = Reference(urn:uuid:0648f307-78d3-4df2-9973-b29917883368) -* requester = Reference(urn:uuid:5e9f5b4e-d6f3-41ff-9d8a-9aa65637d48a) -* note.text = "Some Comment to add" - -Instance: Inline-Instance-for-0-generic-form-2 -InstanceOf: Questionnaire -Usage: #inline -* id = "37a97a13-0a44-4ca2-a47e-a9e92ca1e146" -* meta.versionId = "4" -* meta.lastUpdated = "2022-10-12T08:37:33.745+00:00" -* meta.profile[0] = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-questionnaire" -* meta.profile[+] = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire" -* meta.profile[+] = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extr-smap" -* meta.profile[+] = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-pop-exp" -* extension[0].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-targetStructureMap" -* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/StructureMap/OrfQrToBundle" -* extension[+].extension[0].url = "name" -* extension[=].extension[=].valueCoding = http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext#patient -* extension[=].extension[+].url = "type" -* extension[=].extension[=].valueCode = #Patient -* extension[=].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext" -* extension[+].extension[0].url = "name" -* extension[=].extension[=].valueCoding = http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext#user "User" -* extension[=].extension[+].url = "type" -* extension[=].extension[=].valueCode = #Practitioner -* extension[=].extension[+].url = "description" -* extension[=].extension[=].valueString = "The practitioner that is to be used to pre-populate the form" -* extension[=].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext" -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembledFrom" -* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-order|1.0.0" -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembledFrom" -* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-practitioner-nametel|1.0.0" -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembledFrom" -* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-receiver|1.0.0" -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembledFrom" -* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-address|1.0.0" -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembledFrom" -* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-patient|1.0.0" -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembledFrom" -* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-requestedencounter|1.0.0" -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembledFrom" -* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-coverage|1.0.0" -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembledFrom" -* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-sender|1.0.0" -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembledFrom" -* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-receivercopy|1.0.0" -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembledFrom" -* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-appointment|1.0.0" -* url = "http://fhir.ch/ig/ch-lab-order/Questionnaire/37a97a13-0a44-4ca2-a47e-a9e92ca1e146" -* version = "1.0.0" -* name = "LabOrderForm" -* title = "Lab Order Form 0-generic assembled from modular version" -* status = #active -* subjectType = #Patient -* date = "2022-10-09" -* publisher = "HL7 Switzerland" -* contact.name = "Marcel Hanselmann" -* contact.telecom.system = #url -* contact.telecom.value = "https://www.hl7.ch" -* jurisdiction = urn:iso:std:iso:3166#CH -* copyright = "CC-BY-SA-4.0" -* item[0].linkId = "order" -* item[=].text = "Auftrag" -* item[=].type = #group -* item[=].required = true -* item[=].item[0].linkId = "order.placerOrderIdentifier" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.identifier:placerOrderIdentifier.value" -* item[=].item[=].text = "Auftragsnummer des Auftraggebers" -* item[=].item[=].type = #string -* item[=].item[+].extension.url = "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden" -* item[=].item[=].extension.valueBoolean = true -* item[=].item[=].linkId = "order.placerOrderIdentifierDomain" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.identifier:placerOrderIdentifier.system" -* item[=].item[=].text = "Identifier Domain der Auftragsnummer des Auftraggebers" -* item[=].item[=].type = #string -* item[=].item[+].linkId = "order.fillerOrderIdentifier" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.identifier:fillerOrderIdentifier.value" -* item[=].item[=].text = "Auftragsnummer des Auftragsempfängers" -* item[=].item[=].type = #string -* item[=].item[+].extension.url = "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden" -* item[=].item[=].extension.valueBoolean = true -* item[=].item[=].linkId = "order.fillerOrderIdentifierDomain" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.identifier:fillerOrderIdentifier.system" -* item[=].item[=].text = "Identifier Domain der Auftragsnummer des Auftragsempfängers" -* item[=].item[=].type = #string -* item[=].item[+].extension.url = "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden" -* item[=].item[=].extension.valueBoolean = true -* item[=].item[=].linkId = "order.precedentDocumentIdentifier" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.extension:precedentDocument" -* item[=].item[=].text = "Identifier des Vorgängerdokuments" -* item[=].item[=].type = #string -* item[=].item[+].linkId = "order.notificationContactDocument" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.extension:urgentNoficationContactForThisDocument" -* item[=].item[=].text = "Dringender Benachrichtigungskontakt für dieses Dokument" -* item[=].item[=].type = #group -* item[=].item[=].item.extension.url = "http://hl7.org/fhir/StructureDefinition/variable" -* item[=].item[=].item.extension.valueExpression.name = "linkIdPrefix" -* item[=].item[=].item.extension.valueExpression.language = #text/fhirpath -* item[=].item[=].item.extension.valueExpression.expression = "'order.notificationContactDocument.practitioner.'" -* item[=].item[=].item.linkId = "order.notificationContactDocument.practitioner" -* item[=].item[=].item.definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole#PractitionerRole.practitioner" -* item[=].item[=].item.text = "Zu benachrichtigende Person" -* item[=].item[=].item.type = #group -* item[=].item[=].item.item[0].linkId = "order.notificationContactDocument.practitioner.title" -* item[=].item[=].item.item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.prefix" -* item[=].item[=].item.item[=].text = "Titel" -* item[=].item[=].item.item[=].type = #string -* item[=].item[=].item.item[+].linkId = "order.notificationContactDocument.practitioner.familyName" -* item[=].item[=].item.item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.family" -* item[=].item[=].item.item[=].text = "Name" -* item[=].item[=].item.item[=].type = #string -* item[=].item[=].item.item[+].linkId = "order.notificationContactDocument.practitioner.givenName" -* item[=].item[=].item.item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.given" -* item[=].item[=].item.item[=].text = "Vorname" -* item[=].item[=].item.item[=].type = #string -* item[=].item[=].item.item[+].linkId = "order.notificationContactDocument.practitioner.phone" -* item[=].item[=].item.item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.telecom.value" -* item[=].item[=].item.item[=].text = "Telefon" -* item[=].item[=].item.item[=].type = #string -* item[=].item[=].item.item[+].linkId = "order.notificationContactDocument.practitioner.email" -* item[=].item[=].item.item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.telecom.value" -* item[=].item[=].item.item[=].text = "E-Mail" -* item[=].item[=].item.item[=].type = #string -* item[=].item[+].linkId = "order.notificationContactDocumentResponse" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.extension:urgentNoficationContactForTheResponseToThisDocument" -* item[=].item[=].text = "Dringender Benachrichtigungskontakt für die Antwort auf dieses Dokument" -* item[=].item[=].type = #group -* item[=].item[=].item.extension.url = "http://hl7.org/fhir/StructureDefinition/variable" -* item[=].item[=].item.extension.valueExpression.name = "linkIdPrefix" -* item[=].item[=].item.extension.valueExpression.language = #text/fhirpath -* item[=].item[=].item.extension.valueExpression.expression = "'order.notificationContactDocumentResponse.practitioner.'" -* item[=].item[=].item.linkId = "order.notificationContactDocumentResponse.practitioner" -* item[=].item[=].item.definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole#PractitionerRole.practitioner" -* item[=].item[=].item.text = "Zu benachrichtigende Person" -* item[=].item[=].item.type = #group -* item[=].item[=].item.item[0].linkId = "order.notificationContactDocumentResponse.practitioner.title" -* item[=].item[=].item.item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.prefix" -* item[=].item[=].item.item[=].text = "Titel" -* item[=].item[=].item.item[=].type = #string -* item[=].item[=].item.item[+].linkId = "order.notificationContactDocumentResponse.practitioner.familyName" -* item[=].item[=].item.item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.family" -* item[=].item[=].item.item[=].text = "Name" -* item[=].item[=].item.item[=].type = #string -* item[=].item[=].item.item[+].linkId = "order.notificationContactDocumentResponse.practitioner.givenName" -* item[=].item[=].item.item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.given" -* item[=].item[=].item.item[=].text = "Vorname" -* item[=].item[=].item.item[=].type = #string -* item[=].item[=].item.item[+].linkId = "order.notificationContactDocumentResponse.practitioner.phone" -* item[=].item[=].item.item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.telecom.value" -* item[=].item[=].item.item[=].text = "Telefon" -* item[=].item[=].item.item[=].type = #string -* item[=].item[=].item.item[+].linkId = "order.notificationContactDocumentResponse.practitioner.email" -* item[=].item[=].item.item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.telecom.value" -* item[=].item[=].item.item[=].text = "E-Mail" -* item[=].item[=].item.item[=].type = #string -* item[=].item[+].linkId = "order.priority" -* item[=].item[=].text = "Auftragspriorität" -* item[=].item[=].type = #choice -* item[=].item[=].answerOption[0].valueCoding = RequestPriority#routine "Die Anfrage hat normale Priorität." -* item[=].item[=].answerOption[=].initialSelected = true -* item[=].item[=].answerOption[+].valueCoding = RequestPriority#urgent "Die Anfrage sollte dringend bearbeitet werden - höhere Priorität als normal." -* item[=].item[=].answerOption[+].valueCoding = RequestPriority#asap "Die Anfrage sollte so schnell wie möglich bearbeitet werden - höhere Priorität als dringend." -* item[=].item[=].answerOption[+].valueCoding = RequestPriority#stat "Die Anfrage sollte sofort bearbeitet werden - höchstmögliche Priorität. Z.B. bei einem Notfall." -* item[+].linkId = "receiver" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.extension:receiver" -* item[=].text = "Empfänger" -* item[=].type = #group -* item[=].item[0].linkId = "receiver.practitioner" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole#PractitionerRole.practitioner" -* item[=].item[=].text = "Empfangende Person" -* item[=].item[=].type = #group -* item[=].item[=].item[0].linkId = "receiver.practitioner.title" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.prefix" -* item[=].item[=].item[=].text = "Titel" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "receiver.practitioner.familyName" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.family" -* item[=].item[=].item[=].text = "Name" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "receiver.practitioner.givenName" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.given" -* item[=].item[=].item[=].text = "Vorname" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "receiver.practitioner.gln" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.identifier:GLN.value" -* item[=].item[=].item[=].text = "GLN" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "receiver.practitioner.zsr" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.identifier:ZSR.value" -* item[=].item[=].item[=].text = "ZSR" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "receiver.practitioner.phone" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.telecom.value" -* item[=].item[=].item[=].text = "Telefon" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "receiver.practitioner.email" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.telecom.value" -* item[=].item[=].item[=].text = "E-Mail" -* item[=].item[=].item[=].type = #string -* item[=].item[+].extension.url = "http://hl7.org/fhir/StructureDefinition/variable" -* item[=].item[=].extension.valueExpression.name = "linkIdPrefix" -* item[=].item[=].extension.valueExpression.language = #text/fhirpath -* item[=].item[=].extension.valueExpression.expression = "'receiver.organization.'" -* item[=].item[=].linkId = "receiver.organization" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole#PractitionerRole.organization" -* item[=].item[=].text = "Empfangende Organisation" -* item[=].item[=].type = #group -* item[=].item[=].item[0].linkId = "receiver.organization.name" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-organization#Organization.name" -* item[=].item[=].item[=].text = "Name der Organisation" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "receiver.organization.gln" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-organization#Organization.identifier:GLN" -* item[=].item[=].item[=].text = "GLN" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "receiver.organization.streetAddressLine" -* item[=].item[=].item[=].text = "Strasse, Hausnummer, Postfach etc." -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].repeats = true -* item[=].item[=].item[+].linkId = "receiver.organization.postalCode" -* item[=].item[=].item[=].text = "PLZ" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "receiver.organization.city" -* item[=].item[=].item[=].text = "Ort" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "receiver.organization.country" -* item[=].item[=].item[=].text = "Land" -* item[=].item[=].item[=].type = #string -* item[+].linkId = "patient" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.subject" -* item[=].text = "Patient" -* item[=].type = #group -* item[=].required = true -* item[=].item[0].linkId = "patient.familyName" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.name.family" -* item[=].item[=].text = "Name" -* item[=].item[=].type = #string -* item[=].item[+].linkId = "patient.maidenName" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.name.family" -* item[=].item[=].text = "Ledigname" -* item[=].item[=].type = #string -* item[=].item[+].linkId = "patient.givenName" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.name.given" -* item[=].item[=].text = "Vorname" -* item[=].item[=].type = #string -* item[=].item[+].linkId = "patient.localPid" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.identifier:LocalPid.value" -* item[=].item[=].text = "Lokale Patienten-ID" -* item[=].item[=].type = #string -* item[=].item[+].extension.url = "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden" -* item[=].item[=].extension.valueBoolean = true -* item[=].item[=].linkId = "patient.localPidDomain" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.identifier:LocalPid.system" -* item[=].item[=].text = "Lokale Patienten-ID Domain" -* item[=].item[=].type = #string -* item[=].item[+].linkId = "patient.birthDate" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.birthDate" -* item[=].item[=].text = "Geburtsdatum" -* item[=].item[=].type = #date -* item[=].item[+].linkId = "patient.gender" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.gender" -* item[=].item[=].text = "Geschlecht" -* item[=].item[=].type = #choice -* item[=].item[=].answerOption[0].valueCoding = http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.gender#male "Männlich" -* item[=].item[=].answerOption[=].initialSelected = true -* item[=].item[=].answerOption[+].valueCoding = http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.gender#female "Weiblich" -* item[=].item[=].answerOption[+].valueCoding = http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.gender#other "Anderes" -* item[=].item[+].linkId = "patient.maritalStatus" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.maritalStatus" -* item[=].item[=].text = "Zivilstand" -* item[=].item[=].type = #choice -* item[=].item[=].answerOption[0].valueCoding = http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#1 "ledig" -* item[=].item[=].answerOption[+].valueCoding = http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#2 "verheiratet" -* item[=].item[=].answerOption[+].valueCoding = http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#3 "verwitwet" -* item[=].item[=].answerOption[+].valueCoding = http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#4 "geschieden" -* item[=].item[=].answerOption[+].valueCoding = http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#5 "unverheiratet" -* item[=].item[=].answerOption[+].valueCoding = http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#6 "in eingetragener Partnerschaft" -* item[=].item[=].answerOption[+].valueCoding = http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#7 "aufgelöste Partnerschaft" -* item[=].item[=].answerOption[+].valueCoding = http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#9 "unbekannt" -* item[=].item[+].linkId = "patient.phone" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.telecom.value" -* item[=].item[=].text = "Telefon" -* item[=].item[=].type = #string -* item[=].item[=].repeats = true -* item[=].item[+].linkId = "patient.email" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.telecom.value" -* item[=].item[=].text = "E-Mail" -* item[=].item[=].type = #string -* item[=].item[+].linkId = "patient.streetAddressLine" -* item[=].item[=].text = "Strasse, Hausnummer, Postfach etc." -* item[=].item[=].type = #string -* item[=].item[=].repeats = true -* item[=].item[+].linkId = "patient.postalCode" -* item[=].item[=].text = "PLZ" -* item[=].item[=].type = #string -* item[=].item[+].linkId = "patient.city" -* item[=].item[=].text = "Ort" -* item[=].item[=].type = #string -* item[=].item[+].linkId = "patient.country" -* item[=].item[=].text = "Land" -* item[=].item[=].type = #string -* item[=].item[+].linkId = "patient.languageOfCorrespondance" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.communication:languageOfCorrespondance" -* item[=].item[=].text = "Korrespondenssprache" -* item[=].item[=].type = #choice -* item[=].item[=].answerValueSet = "http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.languageCode" -* item[=].item[+].linkId = "patient.contactperson" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.contact" -* item[=].item[=].text = "Kontaktperson" -* item[=].item[=].type = #group -* item[=].item[=].item[0].linkId = "patient.contactperson.relationship" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.contact.relationship.text" -* item[=].item[=].item[=].text = "Beziehung" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "patient.contactperson.familyName" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.contact.name.family" -* item[=].item[=].item[=].text = "Name" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "patient.contactperson.givenName" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.contact.name.given" -* item[=].item[=].item[=].text = "Vorname" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "patient.contactperson.phone" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.contact.telecom.value" -* item[=].item[=].item[=].text = "Telefon" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].repeats = true -* item[=].item[=].item[+].linkId = "patient.contactperson.email" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.contact.telecom.value" -* item[=].item[=].item[=].text = "E-Mail" -* item[=].item[=].item[=].type = #string -* item[+].linkId = "requestedEncounter" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.extension:requestedEncounterDetails" -* item[=].text = "Patientenaufnahme" -* item[=].type = #group -* item[=].item[0].linkId = "requestedEncounter.class" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-encounter#Encounter.class" -* item[=].item[=].text = "Voraussichtlich: Ambulant / Stationär / Notfall" -* item[=].item[=].type = #choice -* item[=].item[=].answerOption[0].valueCoding = http://terminology.hl7.org/CodeSystem/v3-ActCode#AMB "Ambulant" -* item[=].item[=].answerOption[+].valueCoding = http://terminology.hl7.org/CodeSystem/v3-ActCode#IMP "Stationär" -* item[=].item[=].answerOption[+].valueCoding = http://terminology.hl7.org/CodeSystem/v3-ActCode#EMER "Notfall" -* item[=].item[+].linkId = "requestedEncounter.desiredAccommodation" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-encounter#Encounter.extension:desiredAccommodation" -* item[=].item[=].text = "Zimmerkategorie" -* item[=].item[=].type = #choice -* item[=].item[=].answerOption[0].valueCoding = http://fhir.ch/ig/ch-core/CodeSystem/bfs-medstats-21-encountertype#1 "allgemein" -* item[=].item[=].answerOption[+].valueCoding = http://fhir.ch/ig/ch-core/CodeSystem/bfs-medstats-21-encountertype#2 "halbprivat" -* item[=].item[=].answerOption[+].valueCoding = http://fhir.ch/ig/ch-core/CodeSystem/bfs-medstats-21-encountertype#3 "privat" -* item[+].linkId = "coverage" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.insurance" -* item[=].text = "Kostenträger" -* item[=].type = #group -* item[=].item[0].linkId = "coverage.beneficiary" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.beneficiary" -* item[=].item[=].text = "Begünstigter (Patient)" -* item[=].item[=].type = #group -* item[=].item[=].item.linkId = "coverage.beneficiary.ahvn13" -* item[=].item[=].item.definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient.identifier:AHVN13" -* item[=].item[=].item.text = "AHV-Nr. des Patienten" -* item[=].item[=].item.type = #string -* item[=].item[+].linkId = "coverage.kvg" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.type" -* item[=].item[=].text = "Krankenkasse (nach KVG)" -* item[=].item[=].type = #group -* item[=].item[=].item[0].linkId = "coverage.kvg.name" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.payor" -* item[=].item[=].item[=].text = "Name der Versicherung" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "coverage.kvg.insuranceCardNumber" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.identifier" -* item[=].item[=].item[=].text = "Kennnummer der Versichertenkarte" -* item[=].item[=].item[=].type = #string -* item[=].item[+].linkId = "coverage.uvg" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.type" -* item[=].item[=].text = "Unfallversicherung (nach UVG)" -* item[=].item[=].type = #group -* item[=].item[=].item[0].linkId = "coverage.uvg.name" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.payor" -* item[=].item[=].item[=].text = "Name der Versicherung" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "coverage.uvg.claimNumber" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.identifier" -* item[=].item[=].item[=].text = "Schadennummer" -* item[=].item[=].item[=].type = #string -* item[=].item[+].linkId = "coverage.vvg" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.type" -* item[=].item[=].text = "Zusatzversicherung (nach VVG)" -* item[=].item[=].type = #group -* item[=].item[=].item[0].linkId = "coverage.vvg.name" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.payor" -* item[=].item[=].item[=].text = "Name der Versicherung" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "coverage.vvg.insuranceCardNumber" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.identifier" -* item[=].item[=].item[=].text = "Kennnummer der Versichertenkarte" -* item[=].item[=].item[=].type = #string -* item[=].item[+].linkId = "coverage.iv" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.type" -* item[=].item[=].text = "Invalidenversicherung (IV)" -* item[=].item[=].type = #group -* item[=].item[=].item.linkId = "coverage.iv.verfuegungsnummer" -* item[=].item[=].item.definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.identifier" -* item[=].item[=].item.text = "IV-Verfügungsnummer" -* item[=].item[=].item.type = #string -* item[=].item[+].linkId = "coverage.mv" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.type" -* item[=].item[=].text = "Militärversicherung (MV)" -* item[=].item[=].type = #group -* item[=].item[=].item.linkId = "coverage.mv.versichertennummer" -* item[=].item[=].item.definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.identifier" -* item[=].item[=].item.text = "MV-Versichertennummer" -* item[=].item[=].item.type = #string -* item[=].item[+].linkId = "coverage.self" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.type" -* item[=].item[=].text = "Selbstzahler" -* item[=].item[=].type = #group -* item[=].item[=].item[0].linkId = "coverage.self.patient" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.payor" -* item[=].item[=].item[=].text = "Patient selbst" -* item[=].item[=].item[=].type = #boolean -* item[=].item[=].item[+].linkId = "coverage.self.patientRelatedPerson" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.payor" -* item[=].item[=].item[=].text = "Andere Person" -* item[=].item[=].item[=].type = #boolean -* item[=].item[=].item[=].enableWhen.question = "coverage.self.patient" -* item[=].item[=].item[=].enableWhen.operator = #= -* item[=].item[=].item[=].enableWhen.answerBoolean = false -* item[=].item[=].item[+].extension.url = "http://hl7.org/fhir/StructureDefinition/variable" -* item[=].item[=].item[=].extension.valueExpression.name = "linkIdPrefix" -* item[=].item[=].item[=].extension.valueExpression.language = #text/fhirpath -* item[=].item[=].item[=].extension.valueExpression.expression = "'coverage.self.relatedPerson.'" -* item[=].item[=].item[=].linkId = "coverage.self.relatedPerson" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.payor" -* item[=].item[=].item[=].text = "Andere Person" -* item[=].item[=].item[=].type = #group -* item[=].item[=].item[=].enableWhen.question = "coverage.self.patientRelatedPerson" -* item[=].item[=].item[=].enableWhen.operator = #= -* item[=].item[=].item[=].enableWhen.answerBoolean = true -* item[=].item[=].item[=].item[0].linkId = "coverage.self.relatedPerson.familyName" -* item[=].item[=].item[=].item[=].definition = "http://hl7.org/fhir/StructureDefinition/RelatedPerson#RelatedPerson.name.family" -* item[=].item[=].item[=].item[=].text = "Name" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "coverage.self.relatedPerson.givenName" -* item[=].item[=].item[=].item[=].definition = "http://hl7.org/fhir/StructureDefinition/RelatedPerson#RelatedPerson.name.given" -* item[=].item[=].item[=].item[=].text = "Vorname" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "coverage.self.relatedPerson.phone" -* item[=].item[=].item[=].item[=].definition = "http://hl7.org/fhir/StructureDefinition/RelatedPerson#RelatedPerson.telecom.value" -* item[=].item[=].item[=].item[=].text = "Telefon" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[=].repeats = true -* item[=].item[=].item[=].item[+].linkId = "coverage.self.relatedPerson.email" -* item[=].item[=].item[=].item[=].definition = "http://hl7.org/fhir/StructureDefinition/RelatedPerson#RelatedPerson.telecom.value" -* item[=].item[=].item[=].item[=].text = "E-Mail" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "coverage.self.relatedPerson.streetAddressLine" -* item[=].item[=].item[=].item[=].text = "Strasse, Hausnummer, Postfach etc." -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[=].repeats = true -* item[=].item[=].item[=].item[+].linkId = "coverage.self.relatedPerson.postalCode" -* item[=].item[=].item[=].item[=].text = "PLZ" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "coverage.self.relatedPerson.city" -* item[=].item[=].item[=].item[=].text = "Ort" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "coverage.self.relatedPerson.country" -* item[=].item[=].item[=].item[=].text = "Land" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[+].linkId = "coverage.other" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.type" -* item[=].item[=].text = "Anderer Kostenträger" -* item[=].item[=].type = #group -* item[=].item[=].item[0].linkId = "coverage.other.name" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.payor" -* item[=].item[=].item[=].text = "Name des Kostenträgers" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "coverage.other.id" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.identifier" -* item[=].item[=].item[=].text = "Beliebige ID" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "coverage.other.id.note" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-coverage#Coverage.identifier.type.text" -* item[=].item[=].item[=].text = "Bemerkung zur ID" -* item[=].item[=].item[=].type = #string -* item[+].linkId = "sender" -* item[=].text = "Absender" -* item[=].type = #group -* item[=].required = true -* item[=].item[0].linkId = "sender.author" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.author" -* item[=].item[=].text = "Verantwortlicher" -* item[=].item[=].type = #group -* item[=].item[=].required = true -* item[=].item[=].item[0].linkId = "sender.author.practitioner" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole#PractitionerRole.practitioner" -* item[=].item[=].item[=].text = "Verantwortliche Person" -* item[=].item[=].item[=].type = #group -* item[=].item[=].item[=].item[0].linkId = "sender.author.practitioner.title" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.prefix" -* item[=].item[=].item[=].item[=].text = "Titel" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "sender.author.practitioner.familyName" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.family" -* item[=].item[=].item[=].item[=].text = "Name" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "sender.author.practitioner.givenName" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.given" -* item[=].item[=].item[=].item[=].text = "Vorname" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "sender.author.practitioner.gln" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.identifier:GLN.value" -* item[=].item[=].item[=].item[=].text = "GLN" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "sender.author.practitioner.zsr" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.identifier:ZSR.value" -* item[=].item[=].item[=].item[=].text = "ZSR" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "sender.author.practitioner.phone" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.telecom.value" -* item[=].item[=].item[=].item[=].text = "Telefon" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "sender.author.practitioner.email" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.telecom.value" -* item[=].item[=].item[=].item[=].text = "E-Mail" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].extension.url = "http://hl7.org/fhir/StructureDefinition/variable" -* item[=].item[=].item[=].extension.valueExpression.name = "linkIdPrefix" -* item[=].item[=].item[=].extension.valueExpression.language = #text/fhirpath -* item[=].item[=].item[=].extension.valueExpression.expression = "'sender.author.organization.'" -* item[=].item[=].item[=].linkId = "sender.author.organization" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole#PractitionerRole.organization" -* item[=].item[=].item[=].text = "Verantwortliche Organisation" -* item[=].item[=].item[=].type = #group -* item[=].item[=].item[=].item[0].linkId = "sender.author.organization.name" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-organization#Organization.name" -* item[=].item[=].item[=].item[=].text = "Name der Organisation" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "sender.author.organization.gln" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-organization#Organization.identifier:GLN" -* item[=].item[=].item[=].item[=].text = "GLN" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "sender.author.organization.streetAddressLine" -* item[=].item[=].item[=].item[=].text = "Strasse, Hausnummer, Postfach etc." -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[=].repeats = true -* item[=].item[=].item[=].item[+].linkId = "sender.author.organization.postalCode" -* item[=].item[=].item[=].item[=].text = "PLZ" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "sender.author.organization.city" -* item[=].item[=].item[=].item[=].text = "Ort" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "sender.author.organization.country" -* item[=].item[=].item[=].item[=].text = "Land" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[+].linkId = "sender.dataenterer" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.extension:dataEnterer" -* item[=].item[=].text = "Erfasser" -* item[=].item[=].type = #group -* item[=].item[=].item.extension.url = "http://hl7.org/fhir/StructureDefinition/variable" -* item[=].item[=].item.extension.valueExpression.name = "linkIdPrefix" -* item[=].item[=].item.extension.valueExpression.language = #text/fhirpath -* item[=].item[=].item.extension.valueExpression.expression = "'sender.dataenterer.practitioner.'" -* item[=].item[=].item.linkId = "sender.dataenterer.practitioner" -* item[=].item[=].item.definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole#PractitionerRole.practitioner" -* item[=].item[=].item.text = "Erfassende Person" -* item[=].item[=].item.type = #group -* item[=].item[=].item.item[0].linkId = "sender.dataenterer.practitioner.title" -* item[=].item[=].item.item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.prefix" -* item[=].item[=].item.item[=].text = "Titel" -* item[=].item[=].item.item[=].type = #string -* item[=].item[=].item.item[+].linkId = "sender.dataenterer.practitioner.familyName" -* item[=].item[=].item.item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.family" -* item[=].item[=].item.item[=].text = "Name" -* item[=].item[=].item.item[=].type = #string -* item[=].item[=].item.item[+].linkId = "sender.dataenterer.practitioner.givenName" -* item[=].item[=].item.item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.given" -* item[=].item[=].item.item[=].text = "Vorname" -* item[=].item[=].item.item[=].type = #string -* item[=].item[=].item.item[+].linkId = "sender.dataenterer.practitioner.phone" -* item[=].item[=].item.item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.telecom.value" -* item[=].item[=].item.item[=].text = "Telefon" -* item[=].item[=].item.item[=].type = #string -* item[=].item[=].item.item[+].linkId = "sender.dataenterer.practitioner.email" -* item[=].item[=].item.item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.telecom.value" -* item[=].item[=].item.item[=].text = "E-Mail" -* item[=].item[=].item.item[=].type = #string -* item[+].linkId = "receiverCopy" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.extension:copyReceiver" -* item[=].text = "Kopieempfänger (Kopie dieses Auftrags und aller daraus resultierenden Resultate)" -* item[=].type = #group -* item[=].item[0].linkId = "receiverCopy.practitionerRole" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole#PractitionerRole" -* item[=].item[=].text = "Gesundheitsfachperson oder -organisation" -* item[=].item[=].type = #group -* item[=].item[=].repeats = true -* item[=].item[=].item[0].extension.url = "http://hl7.org/fhir/StructureDefinition/variable" -* item[=].item[=].item[=].extension.valueExpression.name = "linkIdPrefix" -* item[=].item[=].item[=].extension.valueExpression.language = #text/fhirpath -* item[=].item[=].item[=].extension.valueExpression.expression = "'receiverCopy.practitionerRole.practitioner.'" -* item[=].item[=].item[=].linkId = "receiverCopy.practitionerRole.practitioner" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole#PractitionerRole.practitioner" -* item[=].item[=].item[=].text = "Gesundheitsfachperson" -* item[=].item[=].item[=].type = #group -* item[=].item[=].item[=].item[0].linkId = "receiverCopy.practitionerRole.practitioner.title" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.prefix" -* item[=].item[=].item[=].item[=].text = "Titel" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "receiverCopy.practitionerRole.practitioner.familyName" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.family" -* item[=].item[=].item[=].item[=].text = "Name" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "receiverCopy.practitionerRole.practitioner.givenName" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.name.given" -* item[=].item[=].item[=].item[=].text = "Vorname" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "receiverCopy.practitionerRole.practitioner.phone" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.telecom.value" -* item[=].item[=].item[=].item[=].text = "Telefon" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "receiverCopy.practitionerRole.practitioner.email" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner#Practitioner.telecom.value" -* item[=].item[=].item[=].item[=].text = "E-Mail" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].extension.url = "http://hl7.org/fhir/StructureDefinition/variable" -* item[=].item[=].item[=].extension.valueExpression.name = "linkIdPrefix" -* item[=].item[=].item[=].extension.valueExpression.language = #text/fhirpath -* item[=].item[=].item[=].extension.valueExpression.expression = "'receiverCopy.practitionerRole.organization.'" -* item[=].item[=].item[=].linkId = "receiverCopy.practitionerRole.organization" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole#PractitionerRole.organization" -* item[=].item[=].item[=].text = "Gesundheitsorganisatiton" -* item[=].item[=].item[=].type = #group -* item[=].item[=].item[=].item[0].linkId = "receiverCopy.practitionerRole.organization.name" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-organization#Organization.name" -* item[=].item[=].item[=].item[=].text = "Name der Organisation" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "receiverCopy.author.organization.gln" -* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-organization#Organization.identifier:GLN" -* item[=].item[=].item[=].item[=].text = "GLN" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "receiverCopy.practitionerRole.organization.streetAddressLine" -* item[=].item[=].item[=].item[=].text = "Strasse, Hausnummer, Postfach etc." -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[=].repeats = true -* item[=].item[=].item[=].item[+].linkId = "receiverCopy.practitionerRole.organization.postalCode" -* item[=].item[=].item[=].item[=].text = "PLZ" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "receiverCopy.practitionerRole.organization.city" -* item[=].item[=].item[=].item[=].text = "Ort" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].item[+].linkId = "receiverCopy.practitionerRole.organization.country" -* item[=].item[=].item[=].item[=].text = "Land" -* item[=].item[=].item[=].item[=].type = #string -* item[=].item[+].linkId = "receiverCopy.patient" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient#Patient" -* item[=].item[=].text = "Patient selbst" -* item[=].item[=].type = #boolean -* item[=].item[+].linkId = "receiverCopy.relatedPerson" -* item[=].item[=].definition = "http://hl7.org/fhir/StructureDefinition/RelatedPerson#RelatedPerson" -* item[=].item[=].text = "Andere Person" -* item[=].item[=].type = #group -* item[=].item[=].repeats = true -* item[=].item[=].item[0].extension.url = "http://hl7.org/fhir/StructureDefinition/variable" -* item[=].item[=].item[=].extension.valueExpression.name = "linkIdPrefix" -* item[=].item[=].item[=].extension.valueExpression.language = #text/fhirpath -* item[=].item[=].item[=].extension.valueExpression.expression = "'receiverCopy.relatedPerson.'" -* item[=].item[=].item[=].linkId = "receiverCopy.relatedPerson.familyName" -* item[=].item[=].item[=].definition = "http://hl7.org/fhir/StructureDefinition/RelatedPerson#RelatedPerson.name.family" -* item[=].item[=].item[=].text = "Name" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "receiverCopy.relatedPerson.givenName" -* item[=].item[=].item[=].definition = "http://hl7.org/fhir/StructureDefinition/RelatedPerson#RelatedPerson.name.given" -* item[=].item[=].item[=].text = "Vorame" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "receiverCopy.relatedPerson.phone" -* item[=].item[=].item[=].definition = "http://hl7.org/fhir/StructureDefinition/RelatedPerson#RelatedPerson.telecom.value" -* item[=].item[=].item[=].text = "Telefon" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].repeats = true -* item[=].item[=].item[+].linkId = "receiverCopy.relatedPerson.email" -* item[=].item[=].item[=].definition = "http://hl7.org/fhir/StructureDefinition/RelatedPerson#RelatedPerson.telecom.value" -* item[=].item[=].item[=].text = "E-Mail" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "receiverCopy.relatedPerson.streetAddressLine" -* item[=].item[=].item[=].text = "Strasse, Hausnummer, Postfach etc." -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].repeats = true -* item[=].item[=].item[+].linkId = "receiverCopy.relatedPerson.postalCode" -* item[=].item[=].item[=].text = "PLZ" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "receiverCopy.relatedPerson.city" -* item[=].item[=].item[=].text = "Ort" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "receiverCopy.relatedPerson.country" -* item[=].item[=].item[=].text = "Land" -* item[=].item[=].item[=].type = #string -* item[+].linkId = "appointment" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.extension:locationAndTime" -* item[=].text = "Ort und Zeit der Durchführung der angeforderten Leistung" -* item[=].type = #group -* item[=].repeats = true -* item[=].item[0].extension.url = "http://hl7.org/fhir/StructureDefinition/variable" -* item[=].item[=].extension.valueExpression.name = "linkIdPrefix" -* item[=].item[=].extension.valueExpression.language = #text/fhirpath -* item[=].item[=].extension.valueExpression.expression = "'appointment.location.'" -* item[=].item[=].linkId = "appointment.location" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-appointment#Appointment.participant.actor" -* item[=].item[=].text = "Ort der Durchführung" -* item[=].item[=].type = #group -* item[=].item[=].required = true -* item[=].item[=].item[0].linkId = "appointment.location.name" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-location#Location.name" -* item[=].item[=].item[=].text = "Name" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].required = true -* item[=].item[=].item[+].linkId = "appointment.location.phone" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-location#Location.telecom.value" -* item[=].item[=].item[=].text = "Telefon" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "appointment.location.email" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-location#Location.telecom.value" -* item[=].item[=].item[=].text = "E-Mail" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "appointment.location.streetAddressLine" -* item[=].item[=].item[=].text = "Strasse, Hausnummer, Postfach etc." -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[=].repeats = true -* item[=].item[=].item[+].linkId = "appointment.location.postalCode" -* item[=].item[=].item[=].text = "PLZ" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "appointment.location.city" -* item[=].item[=].item[=].text = "Ort" -* item[=].item[=].item[=].type = #string -* item[=].item[=].item[+].linkId = "appointment.location.country" -* item[=].item[=].item[=].text = "Land" -* item[=].item[=].item[=].type = #string -* item[=].item[+].linkId = "appointment.requestedPeriod" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-appointment#Appointment.requestedPeriod" -* item[=].item[=].text = "Datum und Zeit, wann der Termin bevorzugt geplant werden soll" -* item[=].item[=].type = #group -* item[=].item[=].item[0].linkId = "appointment.requestedPeriod.start" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-appointment#Appointment.requestedPeriod.start" -* item[=].item[=].item[=].text = "Von" -* item[=].item[=].item[=].type = #dateTime -* item[=].item[=].item[+].linkId = "appointment.requestedPeriod.end" -* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-appointment#Appointment.requestedPeriod.end" -* item[=].item[=].item[=].text = "Bis" -* item[=].item[=].item[=].type = #dateTime -* item[=].item[+].linkId = "appointment.status" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-appointment#Appointment.status" -* item[=].item[=].text = "Status" -* item[=].item[=].type = #choice -* item[=].item[=].required = true -* item[=].item[=].answerOption[0].valueCoding = http://hl7.org/fhir/appointmentstatus#proposed "Wunsch des Patienten (vorgeschlagen)" -* item[=].item[=].answerOption[=].initialSelected = true -* item[=].item[=].answerOption[+].valueCoding = http://hl7.org/fhir/appointmentstatus#pending "Vom Patienten bestätigt, aber vom Leistungserbringer noch nicht (ausstehend)" -* item[=].item[=].answerOption[+].valueCoding = http://hl7.org/fhir/appointmentstatus#booked "Vom Patienten und Leistungserbringer bestätigt (gebucht)" -* item[=].item[+].linkId = "appointment.patientInstruction" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-appointment#Appointment.patientInstruction" -* item[=].item[=].text = "Patienteninformation für diesen Termin" -* item[=].item[=].type = #string -* item[+].linkId = "note" -* item[=].text = "Bemerkungen" -* item[=].type = #group -* item[=].repeats = true -* item[=].item.linkId = "note.text" -* item[=].item.definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.note.text" -* item[=].item.text = "Kommentar" -* item[=].item.type = #string -* item[=].item.required = true - -Instance: Inline-Instance-for-0-generic-form-3 -InstanceOf: PractitionerRole -Usage: #inline -* id = "5109c305-8658-4299-b57a-8cbdbe24715f" -* practitioner = Reference(urn:uuid:edf67477-aa77-4592-bb75-89c1d32d3430) -* organization = Reference(urn:uuid:f4caa957-a5b4-4357-bfbc-e7f33cb105d1) - -Instance: edf67477-aa77-4592-bb75-89c1d32d3430 -InstanceOf: Practitioner -Usage: #inline -* identifier[0].system = "urn:oid:2.51.1.3" -* identifier[=].value = "7601000050717" -* identifier[+].system = "urn:oid:2.16.756.5.30.1.123.100.2.1.1" -* identifier[=].value = "A123315" -* name.family = "Erlenmeyer" -* name.given = "Eva" -* name.prefix = "Dr. med." -* name.prefix.extension.url = "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier" -* name.prefix.extension.valueCode = #AC - -Instance: f4caa957-a5b4-4357-bfbc-e7f33cb105d1 -InstanceOf: Organization -Usage: #inline -* identifier.system = "urn:oid:2.51.1.3" -* identifier.value = "7601000234407" -* name = "Labor Pipette" - -Instance: Inline-Instance-for-0-generic-form-4 -InstanceOf: PractitionerRole -Usage: #inline -* id = "5e9f5b4e-d6f3-41ff-9d8a-9aa65637d48a" -* practitioner = Reference(urn:uuid:b8b7516a-6324-44ba-9581-e5f418ffccc6) -* organization = Reference(urn:uuid:974cfb3c-9e44-4288-983e-b1084f0b9a06) - -Instance: b8b7516a-6324-44ba-9581-e5f418ffccc6 -InstanceOf: Practitioner -Usage: #inline -* identifier[0].system = "urn:oid:2.51.1.3" -* identifier[=].value = "7601000050700" -* identifier[+].system = "urn:oid:2.16.756.5.30.1.123.100.2.1.1" -* identifier[=].value = "A123309" -* name.family = "Mustermann" -* name.given = "Marc" -* name.prefix = "Dr. med." -* name.prefix.extension.url = "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier" -* name.prefix.extension.valueCode = #AC - -Instance: Inline-Instance-for-0-generic-form-5 -InstanceOf: Organization -Usage: #inline -* id = "974cfb3c-9e44-4288-983e-b1084f0b9a06" -* identifier.value = "7601000235503" -* name = "Arztpraxis Messen" - -Instance: Inline-Instance-for-0-generic-form-6 -InstanceOf: PractitionerRole -Usage: #inline -* id = "069545f4-8c8a-4b23-9ad3-77b293d54210" -* practitioner = Reference(urn:uuid:161d5da3-18ac-4655-a0e6-a82508a4bc7f) -* organization = Reference(urn:uuid:974cfb3c-9e44-4288-983e-b1084f0b9a06) - -Instance: Inline-Instance-for-0-generic-form-7 -InstanceOf: Practitioner -Usage: #inline -* id = "161d5da3-18ac-4655-a0e6-a82508a4bc7f" -* name.family = "Mustermann" -* name.given = "Marc" - -Instance: Inline-Instance-for-0-generic-form-8 -InstanceOf: Appointment -Usage: #inline -* id = "99493c3c-9f2e-4663-af1e-f6ebee6437bb" -* status = #booked -* start = "2022-10-13T00:00:00+02:00" -* end = "2022-10-13T00:00:00+02:00" -* participant.actor = Reference(urn:uuid:8913d72d-6730-4d35-a06e-7e055d667f64) -* participant.status = #tentative - -Instance: Inline-Instance-for-0-generic-form-9 -InstanceOf: Location -Usage: #inline -* id = "8913d72d-6730-4d35-a06e-7e055d667f64" -* name = "Arztpraxis" \ No newline at end of file diff --git a/input/fsh/instances/0-generic-mod-Questionnaire.fsh.bak b/input/fsh/instances/0-generic-mod-Questionnaire.fsh.bak deleted file mode 100644 index 5dbbfcf0..00000000 --- a/input/fsh/instances/0-generic-mod-Questionnaire.fsh.bak +++ /dev/null @@ -1,482 +0,0 @@ -Instance: 0-generic-mod-Questionnaire // corresponds to resource -InstanceOf: ChOrfQuestionnaire -Title: "questionnaire 0-generic, modular version" -Description: "Example for Questionnaire for generic Lab Order" -Usage: #example -* id = "0-generic-mod" -* meta.versionId = "1" -* meta.lastUpdated = "2019-04-01T20:17:53.340+00:00" -* meta.profile[+] = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-questionnaire" -* meta.profile[+] = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire" -* meta.profile[+] = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extr-smap" -* meta.profile[+] = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-pop-exp" -* extension[0].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assemble-expectation" -* extension[=].valueCode = #assemble-root -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-targetStructureMap" -* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/StructureMap/OrfQrToBundle" - -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-sourceStructureMap" -* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/StructureMap/OrfPrepopBundleToQr" - -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext" -* extension[=].extension[0].url = "name" -* extension[=].extension[=].valueCoding.system = "http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext" -* extension[=].extension[=].valueCoding.code = #patient -* extension[=].extension[+].url = "type" -* extension[=].extension[=].valueCode = #Patient - -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext" -* extension[=].extension[0].url = "name" -* extension[=].extension[=].valueCoding = http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext#user "User" -* extension[=].extension[+].url = "type" -* extension[=].extension[=].valueCode = #Practitioner -* extension[=].extension[+].url = "description" -* extension[=].extension[=].valueString = "The practitioner that is to be used to pre-populate the form" - -* url = "http://fhir.ch/ig/ch-lab-order/Questionnaire/0-generic-mod" -* name = "LabOrderForm" -* title = "Lab Order Form 0-generic modular version" -* status = #active -* subjectType = #Patient -* date = "2022-10-09" -* publisher = "HL7 Switzerland" - -// ---------- order (Auftrag) ---------- -* item[+].linkId = "order" -* item[=].definition = "http://fhir.ch/ig/ch-lab-order/StructureDefinition/ch-lab-order-document#Bundle" -* item[=].text = "Auftrag" -* item[=].type = #group -* item[=].required = true - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-order|2.0.0" -* item[=].item.linkId = "order.1" -* item[=].item.text = "Unable to resolve 'order' sub-questionnaire" -* item[=].item.type = #display - -// ---------- Receiver: Person/organization who receives the document ---------- -* item[+].linkId = "receiver" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.extension:receiver" -* item[=].text = "Empfänger" -* item[=].type = #group - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-receiver|2.0.0" -* item[=].item.linkId = "receiver.1" -* item[=].item.text = "Unable to resolve 'receiver' sub-questionnaire" -* item[=].item.type = #display - -// ---- Patient: The principle target of a particular Form Content is one patient ------ -* item[+].linkId = "patient" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.subject" -* item[=].text = "Patient" -* item[=].type = #group -* item[=].required = true -* item[=].extension[+].url = "http://hl7.org/fhir/StructureDefinition/variable" -* item[=].extension[0].valueExpression.name = "linkIdPrefix" -* item[=].extension[=].valueExpression.language = #text/fhirpath -* item[=].extension[=].valueExpression.expression = "'patient.'" -* item[=].extension[+].url = "http://hl7.org/fhir/StructureDefinition/variable" -* item[=].extension[=].valueExpression.name = "address" -* item[=].extension[=].valueExpression.language = #text/fhirpath -* item[=].extension[=].valueExpression.expression = "%patient.address" -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-patient|2.0.0" -* item[=].item.linkId = "patient.1" -* item[=].item.text = "Unable to resolve 'patient' sub-questionnaire" -* item[=].item.type = #display - -// ---------- Encounter Class (Ambulant / Stationär / Notfall) ---------- -* item[+].linkId = "requestedEncounter" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.extension:requestedEncounterDetails" -* item[=].text = "Patientenaufnahme" -* item[=].type = #group - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-requestedencounter|2.0.0" -* item[=].item.linkId = "requestedEncounter.1" -* item[=].item.text = "Unable to resolve 'requestedencounter' sub-questionnaire" -* item[=].item.type = #display - - -// ---------- Coverage (Kostenträger) ---------- -* item[+].linkId = "coverage" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.insurance" -* item[=].text = "Kostenträger" -* item[=].type = #group - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-coverage|2.0.0" -* item[=].item.linkId = "coverage.1" -* item[=].item.text = "Unable to resolve 'coverage' sub-questionnaire" -* item[=].item.type = #display - -// ---------- sender (Absender) ---------- -* item[+].linkId = "sender" -* item[=].text = "Absender" -* item[=].type = #group -* item[=].required = true - -// ---------- Author: The person/organization responsible for Form Content ---------- -* item[=].item[+].linkId = "sender.author" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.author" -* item[=].item[=].text = "Verantwortlicher" -* item[=].item[=].type = #group -* item[=].item[=].required = true - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-sender|2.0.0" -* item[=].item.linkId = "sender.1" -* item[=].item.text = "Unable to resolve 'sender' sub-questionnaire" -* item[=].item.type = #display - -// ---------- Copy Receiver (Copy of this order and all results therefrom) ---------- -* item[+].linkId = "receiverCopy" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.extension:copyReceiver" -* item[=].text = "Kopieempfänger (Kopie dieses Auftrags und aller daraus resultierenden Resultate)" -* item[=].type = #group - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-receivercopy|2.0.0" -* item[=].item.linkId = "receiverCopy.1" -* item[=].item.text = "Unable to resolve 'receivercopy' sub-questionnaire" -* item[=].item.type = #display - -// ------ Appointment ---------------------------- -* item[+].linkId = "appointment" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.extension:locationAndTime" -* item[=].text = "Ort und Zeit der Durchführung der angeforderten Leistung" -* item[=].type = #group -* item[=].repeats = true - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-appointment|2.0.0" -* item[=].item.linkId = "appointment.1" -* item[=].item.text = "Unable to resolve 'appointment' sub-questionnaire" -* item[=].item.type = #display - -// -------- Service Request Notes ------ -* item[+].linkId = "note" -* item[=].text = "Bemerkungen" -* item[=].type = #group -* item[=].repeats = true - -* item[=].item[+].linkId = "note.text" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.note.text" -* item[=].item[=].text = "Kommentar" -* item[=].item[=].type = #string -* item[=].item[=].required = true - -// ########### Begin of specific Part ###################### -// ######################################################### -// https://loinc.org/fhir/ - -* item[+] - * linkId = "labSpecialties" - * text = "Labor Sparten" - * type = #group - - // Histopathology - * item[+] - * definition = LOINC#27898-6 "Pathology studies (set)" - * linkId = "labSpecialties.pathology" - * text = "Pathology" - * type = #boolean - - // Chemistry - -// --- Kind of LabService (PlanDefinition) -------------------------------- -* item[+].linkId = "labServiceDefinition" -* item[=].definition = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabServiceDefinition" -* item[=].text = "Lab Service Definition" -* item[=].type = #group -* item[=].repeats = true - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -// * item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-appointment|2.0.0" -* item[=].item[0].linkId = "potassium-serum" -* item[=].item[=].text = "Unable to resolve 'appointment' sub-questionnaire" -* item[=].item[=].type = #display - -* item[=].item[+].linkId = "panel-blood-electrolyte" -* item[=].item[=].text = "Unable to resolve 'appointment' sub-questionnaire" -* item[=].item[=].type = #display - - - -// // --- Choose from List of Catalogs - Catalog Header Profile-------------------- -// * item[=].item[+].item.linkId = "PlanDefinition.CatalogReference" -// * item[=].item[+].item.text = "Unable to resolve 'PlanDefinition Catalog Reference' sub-questionnaire" -// * item[=].item[+].item.type = #display - - -// ### Blood by Automated count ################# - -Instance: 58410-2 -InstanceOf: Questionnaire -Title: "CBC panel, Blood" // Consumer name -Description: "58410-2 CBC panel - Blood by Automated count" -Usage: #example -* meta.versionId = "5" -* meta.lastUpdated = "2022-04-13T19:47:22.495+00:00" -* meta.source = "#4Q75pMeTbscwKKwf" -* url = "http://loinc.org/q/58410-2" -* name = "CBC_Pnl_Bld_Auto" -* title = "CBC Pnl Bld Auto" -* status = #draft -* publisher = "Regenstrief Institute, Inc." -* contact.name = "Regenstrief Institute, Inc." -* contact.telecom.system = #url -* contact.telecom.value = "http://loinc.org" -* copyright = "This content from LOINC® is copyright © 1995-2022 Regenstrief Institute, Inc. and the LOINC Committee, and available at no cost under the license at https://loinc.org/license/" -* code = http://loinc.org#58410-2 "CBC Pnl Bld Auto" -* item[0].linkId = "70312" -* item[=].code = http://loinc.org#6690-2 "WBC # Bld Auto" -* item[=].text = "WBC # Bld Auto" -* item[=].type = #decimal -* item[=].required = true -* item[=].repeats = false -* item[+].linkId = "70313" -* item[=].code = http://loinc.org#789-8 "RBC # Bld Auto" -* item[=].text = "RBC # Bld Auto" -* item[=].type = #decimal -* item[=].required = true -* item[=].repeats = false -* item[+].linkId = "70314" -* item[=].code = http://loinc.org#718-7 "Hgb Bld-mCnc" -* item[=].text = "Hgb Bld-mCnc" -* item[=].type = #decimal -* item[=].required = true -* item[=].repeats = false -* item[+].linkId = "70315" -* item[=].code = http://loinc.org#4544-3 "Hct VFr Bld Auto" -* item[=].text = "Hct VFr Bld Auto" -* item[=].type = #decimal -* item[=].required = true -* item[=].repeats = false -* item[+].linkId = "70316" -* item[=].code = http://loinc.org#787-2 "MCV RBC Auto" -* item[=].text = "MCV RBC Auto" -* item[=].type = #decimal -* item[=].required = true -* item[=].repeats = false -* item[+].linkId = "70317" -* item[=].code = http://loinc.org#785-6 "MCH RBC Qn Auto" -* item[=].text = "MCH RBC Qn Auto" -* item[=].type = #decimal -* item[=].required = true -* item[=].repeats = false -* item[+].linkId = "70318" -* item[=].code = http://loinc.org#786-4 "MCHC RBC Auto-mCnc" -* item[=].text = "MCHC RBC Auto-mCnc" -* item[=].type = #decimal -* item[=].required = true -* item[=].repeats = false -* item[+].linkId = "70319" -* item[=].code = http://loinc.org#21000-5 "RDW RBC Auto" -* item[=].text = "RDW RBC Auto" -* item[=].type = #decimal -* item[=].repeats = false -* item[+].linkId = "70320" -* item[=].code = http://loinc.org#788-0 "RDW RBC Auto-Rto" -* item[=].text = "RDW RBC Auto-Rto" -* item[=].type = #decimal -* item[=].repeats = false -* item[+].linkId = "70321" -* item[=].code = http://loinc.org#777-3 "Platelet # Bld Auto" -* item[=].text = "Platelet # Bld Auto" -* item[=].type = #decimal -* item[=].required = true -* item[=].repeats = false -* item[+].linkId = "70322" -* item[=].code = http://loinc.org#32207-3 "PDW Bld Auto" -* item[=].text = "PDW Bld Auto" -* item[=].type = #decimal -* item[=].repeats = false -* item[+].linkId = "70323" -* item[=].code = http://loinc.org#32623-1 "PMV Bld Auto" -* item[=].text = "PMV Bld Auto" -* item[=].type = #decimal -* item[=].repeats = false - - -// ### Basic metabolic panel ############### -Instance: 51990-0 -InstanceOf: Questionnaire -Title: "Basic metabolic panel, Blood" // Consumer name -Description: "51990-0 Basic metabolic panel - Blood" -Usage: #example -* meta.versionId = "4" -* meta.lastUpdated = "2022-04-13T19:47:22.495+00:00" -* meta.source = "#4Q75pMeTbscwKKwf" -* url = "http://loinc.org/q/51990-0" -* name = "Bas_Metab_Pnl_Bld" -* title = "Bas Metab Pnl Bld" -* status = #draft -* publisher = "Regenstrief Institute, Inc." -* contact.name = "Regenstrief Institute, Inc." -* contact.telecom.system = #url -* contact.telecom.value = "http://loinc.org" -* copyright = "This content from LOINC® is copyright © 1995-2022 Regenstrief Institute, Inc. and the LOINC Committee, and available at no cost under the license at https://loinc.org/license/" -* code = http://loinc.org#51990-0 "Bas Metab Pnl Bld" -* item[0].linkId = "21550" -* item[=].code = http://loinc.org#2339-0 "Glucose Bld-mCnc" -* item[=].text = "Glucose Bld-mCnc" -* item[=].type = #decimal -* item[=].required = true -* item[=].repeats = false -* item[+].linkId = "21547" -* item[=].code = http://loinc.org#6299-2 "BUN Bld-mCnc" -* item[=].text = "BUN Bld-mCnc" -* item[=].type = #decimal -* item[=].required = true -* item[=].repeats = false -* item[+].linkId = "21551" -* item[=].code = http://loinc.org#38483-4 "Creat Bld-mCnc" -* item[=].text = "Creat Bld-mCnc" -* item[=].type = #decimal -* item[=].required = true -* item[=].repeats = false -* item[+].linkId = "21546" -* item[=].code = http://loinc.org#44734-2 "BUN/Creat Bld" -* item[=].text = "BUN/Creat Bld" -* item[=].type = #decimal -* item[=].repeats = false -* item[+].linkId = "21554" -* item[=].code = http://loinc.org#49765-1 "Calcium Bld-mCnc" -* item[=].text = "Calcium Bld-mCnc" -* item[=].type = #decimal -* item[=].required = true -* item[=].repeats = false -* item[+].linkId = "29779" -* item[=].text = "Lytes Pnl Bld" -* item[=].type = #group -* item[=].required = true -* item[=].item[0].linkId = "29784" -* item[=].item[=].code = http://loinc.org#2947-0 "Sodium Bld-sCnc" -* item[=].item[=].text = "Sodium Bld-sCnc" -* item[=].item[=].type = #decimal -* item[=].item[=].required = true -* item[=].item[=].repeats = false -* item[=].item[+].linkId = "29783" -* item[=].item[=].code = http://loinc.org#6298-4 "Potassium Bld-sCnc" -* item[=].item[=].text = "Potassium Bld-sCnc" -* item[=].item[=].type = #decimal -* item[=].item[=].required = true -* item[=].item[=].repeats = false -* item[=].item[+].linkId = "29782" -* item[=].item[=].code = http://loinc.org#2069-3 "Chloride Bld-sCnc" -* item[=].item[=].text = "Chloride Bld-sCnc" -* item[=].item[=].type = #decimal -* item[=].item[=].required = true -* item[=].item[=].repeats = false -* item[=].item[+].linkId = "29781" -* item[=].item[=].code = http://loinc.org#20565-8 "CO2 Bld-sCnc" -* item[=].item[=].text = "CO2 Bld-sCnc" -* item[=].item[=].type = #decimal -* item[=].item[=].required = true -* item[=].item[=].repeats = false -* item[=].item[+].linkId = "29785" -* item[=].item[=].code = http://loinc.org#41276-7 "Anion Gap Bld-sCnc" -* item[=].item[=].text = "Anion Gap Bld-sCnc" -* item[=].item[=].type = #decimal -* item[=].item[=].repeats = false - -// ### Lipid 1996 panel ######################## - -Instance: 24331-1 -InstanceOf: Questionnaire -Title: "Lipid 1996 panel, Blood" // Consumer name -Description: "24331-1 Lipid 1996 panel - Serum or Plasma, but only for ordering" -Usage: #example -* meta.versionId = "4" -* meta.lastUpdated = "2022-04-13T19:47:22.495+00:00" -* meta.source = "#4Q75pMeTbscwKKwf" -* url = "http://loinc.org/q/24331-1" -* name = "Lipid_Pnl_SerPl" -* title = "Lipid 1996 Pnl SerPl" -* status = #draft -* publisher = "Regenstrief Institute, Inc." -* contact.name = "Regenstrief Institute, Inc." -* contact.telecom.system = #url -* contact.telecom.value = "http://loinc.org" -* copyright = "This content from LOINC® is copyright © 1995-2022 Regenstrief Institute, Inc. and the LOINC Committee, and available at no cost under the license at https://loinc.org/license/" -* code = http://loinc.org#24331-1 "Lipid 1996 Pnl SerPl" -* item[0].linkId = "10417" -* item[=].code = http://loinc.org#2093-3 "Cholest SerPl-mCnc" -* item[=].text = "Cholest SerPl-mCnc" -* item[=].type = #decimal -* item[=].required = true -* item[=].repeats = false -* item[+].linkId = "10422" -* item[=].code = http://loinc.org#2571-8 "Trigl SerPl-mCnc" -* item[=].text = "Trigl SerPl-mCnc" -* item[=].type = #decimal -* item[=].required = true -* item[=].repeats = false -* item[+].linkId = "10418" -* item[=].code = http://loinc.org#2085-9 "HDLc SerPl-mCnc" -* item[=].text = "HDLc SerPl-mCnc" -* item[=].type = #decimal -* item[=].required = true -* item[=].repeats = false -* item[+].linkId = "10420" -* item[=].code = http://loinc.org#13457-7 "LDLc SerPl Calc-mCnc" -* item[=].text = "LDLc SerPl Calc-mCnc" -* item[=].type = #decimal -* item[=].repeats = false -* item[+].linkId = "29767" -* item[=].code = http://loinc.org#13458-5 "VLDLc SerPl Calc-mCnc" -* item[=].text = "VLDLc SerPl Calc-mCnc" -* item[=].type = #decimal -* item[=].repeats = false -* item[+].linkId = "38269" -* item[=].code = http://loinc.org#11054-4 "LDLc/HDLc SerPl" -* item[=].text = "LDLc/HDLc SerPl" -* item[=].type = #decimal -* item[=].repeats = false -* item[+].linkId = "38268" -* item[=].code = http://loinc.org#9830-1 "Cholest/HDLc SerPl" -* item[=].text = "Cholest/HDLc SerPl" -* item[=].type = #decimal -* item[=].repeats = false - -// ### Activated protein C resistance panel #################### -Instance: 48596-1 -InstanceOf: Questionnaire -Title: "Activated Protein C Resistance Panel, Blood" // Consumer name -Description: "48596-1 Activated protein C resistance panel - Platelet poor plasma" -Usage: #example -* meta.versionId = "4" -* meta.lastUpdated = "2022-04-13T19:47:22.495+00:00" -* meta.source = "#4Q75pMeTbscwKKwf" -* url = "http://loinc.org/q/48596-1" -* name = "APCR_Pnl_PPP" -* title = "aPCR Pnl PPP" -* status = #draft -* publisher = "Regenstrief Institute, Inc." -* contact.name = "Regenstrief Institute, Inc." -* contact.telecom.system = #url -* contact.telecom.value = "http://loinc.org" -* copyright = "This content from LOINC® is copyright © 1995-2022 Regenstrief Institute, Inc. and the LOINC Committee, and available at no cost under the license at https://loinc.org/license/" -* code = http://loinc.org#48596-1 "aPCR Pnl PPP" -* item[0].linkId = "17206" -* item[=].code = http://loinc.org#14979-9 "aPTT PPP" -* item[=].text = "aPTT PPP" -* item[=].type = #decimal -* item[=].repeats = false -* item[+].linkId = "17207" -* item[=].code = http://loinc.org#48590-4 "aPTT after addition of APC PPP" -* item[=].text = "aPTT after addition of APC PPP" -* item[=].type = #decimal -* item[=].repeats = false -* item[+].linkId = "17208" -* item[=].code = http://loinc.org#13590-5 "aPCR PPP" -* item[=].text = "aPCR PPP" -* item[=].type = #decimal -* item[=].repeats = false -* item[+].linkId = "17209" -* item[=].code = http://loinc.org#48591-2 "aPCR PPP-Imp" -* item[=].text = "aPCR PPP-Imp" -* item[=].type = #string -* item[=].repeats = false \ No newline at end of file diff --git a/input/fsh/instances/1-tvt-Composition.fsh b/input/fsh/instances/1-tvt-Composition.fsh deleted file mode 100644 index b86e9a03..00000000 --- a/input/fsh/instances/1-tvt-Composition.fsh +++ /dev/null @@ -1,42 +0,0 @@ -Instance: 1-tvt-Composition -InstanceOf: ChOrfComposition -Title: "1-tvt" -Description: "Composition: Storyboard for suspected deep Vein Thrombosis" -Usage: #example -* id = "1-tvt" -* meta.versionId = "1" -* meta.lastUpdated = "2022-10-20T17:04:38.520+00:00" -* text.status = #additional -* text.div = "
Laboratory Order
" - -// ---- Sender and Receiver ---- -* extension[0].extension.url = "enterer" -* extension[=].extension.valueReference = Reference(MarcMustermannArztpraxis) -* extension[=].url = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer" -* extension[+].url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-urgentnoficationcontactforthisdocument" -* extension[=].valueReference = Reference(EvaErlenmeyerLaborPipette) -* extension[+].url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-urgentnoficationcontactfortheresponsetothisdocument" -* extension[=].valueReference = Reference(MarcMustermannArztpraxis) -* extension[+].url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-receiver" -* extension[=].valueReference = Reference(EvaErlenmeyerLaborPipette) -* extension[+].url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver" -* extension[=].valueReference = Reference(PeterPrestoGruppenpraxis) -* extension[+].url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver" -* extension[=].valueReference = Reference(Patient/HansGuggindieluft) - -// Auftrag: subject(Ref), author(Ref), Q(Ref), QR(Ref), SR(Ref) -* status = #final -* title = "Laborauftrag" -* category = $sct#721963009 "Order (record artifact)" -* type = $sct#721965002 "Laboratory order (record artifact)" -* subject = Reference(Patient/HansGuggindieluft) -* date = "2019-03-31T11:46:09+02:00" -* author = Reference(MarcMustermannArztpraxis) - -* section[orderReferral].title = "Order-Referral-Form 1-tvt" -* section[orderReferral].code = $lnc#93037-0 "Portable medical order form" -* section[orderReferral].text.status = #generated -* section[orderReferral].text.div = "
\n Order-Referral-Form 1-tvt\n
" -* section[orderReferral].entry[Questionnaire] = Reference(1-tvt-Questionnaire) -* section[orderReferral].entry[QuestionnaireResponse] = Reference(1-tvt-QuestionnaireResponse) -* section[orderReferral].entry[ServiceRequest] = Reference(1-tvt-ServiceRequest) diff --git a/input/fsh/instances/3-gyn-Composition.fsh b/input/fsh/instances/3-gyn-Composition.fsh deleted file mode 100644 index 560465f6..00000000 --- a/input/fsh/instances/3-gyn-Composition.fsh +++ /dev/null @@ -1,41 +0,0 @@ -Instance: 3-gyn-Composition -InstanceOf: ChOrfComposition -Title: "3-gyn" -Description: "Composition: Storyboard for Preventive Gynaecological Check-up" -Usage: #example -* id = "3-gyn" -* meta.versionId = "1" -* meta.lastUpdated = "2021-02-18T17:04:38.520+00:00" - -* text.status = #additional -* text.div = "
Laboratory Order
" -* extension[0].extension.url = "enterer" -* extension[=].extension.valueReference = Reference(PeterPapGruppenpraxis) -* extension[=].url = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer" -* extension[+].url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-receiver" -* extension[=].valueReference = Reference(EvaErlenmeyerLaborPipette) -* extension[+].url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver" -* extension[=].valueReference = Reference(MarcMustermannArztpraxis) -* status = #final -* type = $sct#721965002 "Laboratory order (record artifact)" -* category = $sct#721963009 "Order (record artifact)" -* subject = Reference(Patient/MarinaRubella) -* date = "2020-03-31T11:46:09+02:00" -* author = Reference(PeterPapGruppenpraxis) -* title = "Referral 3-gyn" - -// * section.title = "Order-Referral-Form 3-gyn" -// * section.code = $lnc#93037-0 "Portable medical order form" -// * section.text.status = #generated -// * section.text.div = "
\n Order-Referral-Form 3-gyn\n
" -// * section.entry[0] = Reference(Questionnaire/3-gyn) -// * section.entry[+] = Reference(QuestionnaireResponse/3-gyn) -// * section.entry[+] = Reference(ServiceRequest/3-gyn) - -* section[orderReferral].title = "Order-Referral-Form 3-gyn" -* section[orderReferral].code = $lnc#93037-0 "Portable medical order form" -* section[orderReferral].text.status = #generated -* section[orderReferral].text.div = "
\n Order-Referral-Form 3-gyn\n
" -* section[orderReferral].entry[Questionnaire] = Reference(3-gyn-Questionnaire) -* section[orderReferral].entry[QuestionnaireResponse] = Reference(3-gyn-QuestionnaireResponse) -* section[orderReferral].entry[ServiceRequest] = Reference(3-gyn-ServiceRequest) diff --git a/input/fsh/instances/6-histopath-mod-Questionnaire.fsh.bak b/input/fsh/instances/6-histopath-mod-Questionnaire.fsh.bak deleted file mode 100644 index b6f5f1f5..00000000 --- a/input/fsh/instances/6-histopath-mod-Questionnaire.fsh.bak +++ /dev/null @@ -1,201 +0,0 @@ -Instance: 6-histopath-mod-Questionnaire -InstanceOf: ChOrfQuestionnaire -Title: "Questionnaire 6-histopath (modular version)" -Description: "Example for modular Questionnaire of Histopathology Examination" -Usage: #example -* id = "6-histopath-mod" - -* meta.versionId = "1" -* meta.lastUpdated = "2022-10-09T09:46:53.340+00:00" -* meta.profile[+] = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-questionnaire" -* meta.profile[+] = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire" -* meta.profile[+] = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extr-smap" -* meta.profile[+] = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-pop-exp" - -* extension[0].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assemble-expectation" -* extension[=].valueCode = #assemble-root - -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-targetStructureMap" -* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/StructureMap/OrfQrToBundle" - -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-sourceStructureMap" -* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/StructureMap/OrfPrepopBundleToQr" - -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext" -* extension[=].extension[0].url = "name" -* extension[=].extension[=].valueCoding.system = "http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext" -* extension[=].extension[=].valueCoding.code = #patient -* extension[=].extension[+].url = "type" -* extension[=].extension[=].valueCode = #Patient - -* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext" -* extension[=].extension[0].url = "name" -* extension[=].extension[=].valueCoding = http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext#user "User" -* extension[=].extension[+].url = "type" -* extension[=].extension[=].valueCode = #Practitioner -* extension[=].extension[+].url = "description" -* extension[=].extension[=].valueString = "The practitioner that is to be used to pre-populate the form" - -* url = "http://fhir.ch/ig/ch-lab-order/Questionnaire/6-histopath-mod" -* name = "LabOrderForm" -* title = "Lab Order Form 6-histopath modular version" -* derivedFrom = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-questionnaire" -* status = #active -* subjectType = #Patient -* date = "2022-10-09" -* publisher = "HL7 Switzerland" - -// ---------- order (Auftrag) ---------- -* item[+].linkId = "order" -* item[=].text = "Auftrag" -* item[=].type = #group -* item[=].required = true - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-order|2.0.0" -* item[=].item.linkId = "order.1" -* item[=].item.text = "Unable to resolve 'order' sub-questionnaire" -* item[=].item.type = #display - -// ---------- Receiver: Person/organization who receives the document ---------- -* item[+].linkId = "receiver" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.extension:receiver" -* item[=].text = "Empfänger" -* item[=].type = #group - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-receiver|2.0.0" -* item[=].item.linkId = "receiver.1" -* item[=].item.text = "Unable to resolve 'receiver' sub-questionnaire" -* item[=].item.type = #display - -// ---------- Patient: The principle target of a particular Form Content is one patient ---------- -* item[+].linkId = "patient" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.subject" -* item[=].text = "Patient" -* item[=].type = #group -* item[=].required = true - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-patient|2.0.0" -* item[=].item.linkId = "patient.1" -* item[=].item.text = "Unable to resolve 'patient' sub-questionnaire" -* item[=].item.type = #display - -// ---------- Encounter Class (Ambulant / Stationär / Notfall) ---------- -* item[+].linkId = "requestedEncounter" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.extension:requestedEncounterDetails" -* item[=].text = "Patientenaufnahme" -* item[=].type = #group - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-requestedencounter|2.0.0" -* item[=].item.linkId = "requestedEncounter.1" -* item[=].item.text = "Unable to resolve 'requestedencounter' sub-questionnaire" -* item[=].item.type = #display - - -// ---------- Coverage (Kostenträger) ---------- -* item[+].linkId = "coverage" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.insurance" -* item[=].text = "Kostenträger" -* item[=].type = #group - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-coverage|2.0.0" -* item[=].item.linkId = "coverage.1" -* item[=].item.text = "Unable to resolve 'coverage' sub-questionnaire" -* item[=].item.type = #display - -// ---------- sender (Absender) ---------- -* item[+].linkId = "sender" -* item[=].text = "Absender" -* item[=].type = #group -* item[=].required = true - -// ---------- Author: The person/organization responsible for Form Content ---------- -* item[=].item[+].linkId = "sender.author" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.author" -* item[=].item[=].text = "Verantwortlicher" -* item[=].item[=].type = #group -* item[=].item[=].required = true - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-sender|2.0.0" -* item[=].item.linkId = "sender.1" -* item[=].item.text = "Unable to resolve 'sender' sub-questionnaire" -* item[=].item.type = #display - -// ---------- Copy Receiver (Copy of this order and all results therefrom) ---------- -* item[+].linkId = "receiverCopy" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.extension:copyReceiver" -* item[=].text = "Kopieempfänger (Kopie dieses Auftrags und aller daraus resultierenden Resultate)" -* item[=].type = #group - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-receivercopy|2.0.0" -* item[=].item.linkId = "receiverCopy.1" -* item[=].item.text = "Unable to resolve 'receivercopy' sub-questionnaire" -* item[=].item.type = #display - -// ------ Appointment ---------------------------- -* item[+].linkId = "appointment" -* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.extension:locationAndTime" -* item[=].text = "Ort und Zeit der Durchführung der angeforderten Leistung" -* item[=].type = #group -* item[=].repeats = true - -* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" -* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-appointment|2.0.0" -* item[=].item.linkId = "appointment.1" -* item[=].item.text = "Unable to resolve 'appointment' sub-questionnaire" -* item[=].item.type = #display - -// -------- Service Request Notes ------ -* item[+].linkId = "note" -* item[=].text = "Bemerkungen" -* item[=].type = #group -* item[=].repeats = true - -* item[=].item[+].linkId = "note.text" -* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.note.text" -* item[=].item[=].text = "Kommentar" -* item[=].item[=].type = #string -* item[=].item[=].required = true - -// ########### specific Part ###################### -// ------------Choice of Specialty----------------- -* item[+] - * linkId = "labSpecialties" - * text = "Labor Sparten" - * type = #group - - // Histopathology - * item[+] - * definition = LOINC#27898-6 "Pathology studies (set)" - * linkId = "labSpecialties.pathology" - * text = "Pathology" - * type = #boolean - - * item[+] - * linkId = "labSpecialties.pathology.panels" - * text = "Pathology Panels" - * type = #group - * enableWhen[+].question = "labSpecialties.pathology" - * enableWhen[=].operator = #= - * enableWhen[=].answerBoolean = true - * item[+] - * definition = LOINC#18743-5 "Autopsy report" - * linkId = "labSpecialties.pathology.panels.Autopsy" - * text = "Autopsy report" - * type = #boolean - * item[+] - * definition = LOINC#11526-1 "Pathology study" - * linkId = "labSpecialties.pathology.panels.PathologyStudy" - * text = "Pathology Study" - * type = #boolean - * item[+] - * definition = LOINC#11529-5 "Surgical pathology study" - * linkId = "labSpecialties.pathology.panels.SurgicalPathologyStudy" - * text = "Surgical pathology study" - * type = #boolean diff --git a/input/fsh/instances/0-generic-Composition.fsh b/input/fsh/instances/casestudies/0-generic/0-generic-Composition.fsh similarity index 97% rename from input/fsh/instances/0-generic-Composition.fsh rename to input/fsh/instances/casestudies/0-generic/0-generic-Composition.fsh index 36fd8d12..fe7b5cd9 100644 --- a/input/fsh/instances/0-generic-Composition.fsh +++ b/input/fsh/instances/casestudies/0-generic/0-generic-Composition.fsh @@ -8,7 +8,9 @@ Usage: #example * meta.lastUpdated = "2021-02-18T17:04:38.520+00:00" * text.status = #additional -* text.div = "
Laboratory Order
" +* text.div = "
Laboratory Order
+

Sample Composition

+
" * extension[0].extension.url = "enterer" * extension[=].extension.valueReference = Reference(MarcMustermannArztpraxis) * extension[=].url = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer" diff --git a/input/fsh/instances/0-generic-Document.fsh b/input/fsh/instances/casestudies/0-generic/0-generic-Document.fsh similarity index 100% rename from input/fsh/instances/0-generic-Document.fsh rename to input/fsh/instances/casestudies/0-generic/0-generic-Document.fsh diff --git a/input/fsh/instances/0-generic-Questionnaire.fsh b/input/fsh/instances/casestudies/0-generic/0-generic-Questionnaire.fsh similarity index 100% rename from input/fsh/instances/0-generic-Questionnaire.fsh rename to input/fsh/instances/casestudies/0-generic/0-generic-Questionnaire.fsh diff --git a/input/fsh/instances/0-generic-QuestionnaireResponse.fsh b/input/fsh/instances/casestudies/0-generic/0-generic-QuestionnaireResponse.fsh similarity index 100% rename from input/fsh/instances/0-generic-QuestionnaireResponse.fsh rename to input/fsh/instances/casestudies/0-generic/0-generic-QuestionnaireResponse.fsh diff --git a/input/fsh/instances/0-generic-ServiceRequest.fsh b/input/fsh/instances/casestudies/0-generic/0-generic-ServiceRequest.fsh similarity index 100% rename from input/fsh/instances/0-generic-ServiceRequest.fsh rename to input/fsh/instances/casestudies/0-generic/0-generic-ServiceRequest.fsh diff --git a/input/fsh/instances/casestudies/1-tvt/1-tvt-Composition.fsh b/input/fsh/instances/casestudies/1-tvt/1-tvt-Composition.fsh new file mode 100644 index 00000000..63d133b9 --- /dev/null +++ b/input/fsh/instances/casestudies/1-tvt/1-tvt-Composition.fsh @@ -0,0 +1,42 @@ +Instance: 1-tvt-Composition +InstanceOf: ChOrfComposition +Title: "1-tvt" +Description: "Composition: Storyboard for suspected deep Vein Thrombosis" +Usage: #example +* id = "1-tvt" +* meta.versionId = "1" +* meta.lastUpdated = "2022-10-20T17:04:38.520+00:00" +* text.status = #additional +* text.div = "
Laboratory Order

Case study 1: Suspicion of deep vein thrombosis

A patient, Hans Guggindieluft, presents to Dr. med. Marc Mustermann at the Olten group practice on 09.03.2016. He verbally identifies himself via his master data as Hans Guggindieluft, 01.01.1981. He reports unclear leg pain in the left lower leg as well as simultaneously occurring respiratory pain and cough. The doctor carries out the anamnesis and physical examination and prescribes the following laboratory parameters:

  • Blood cell count incl. differentiation
  • CRP
  • D-dimer

The doctor carries out the Blood count and the CRP determination himself by means of point of care diagnostics, the D-dimer diagnostics is prescribed as quantitative diagnostics in an external sending laboratory. To obtain the sample, a Blood sample is taken lying down (1 EDTA tube, 2 citrate tubes of 5 ml). The order is transmitted to the external laboratory and the sample is sent to the external dispatch laboratory by courier ordered by telephone. The results of the internal point of care diagnostics (Blood count and CRP) are entered in the patient`s laboratory sheet in the doctor`s office software (manually or via locally installed electronic interfaces). A prescription is therefore issued by the doctor to the patient for self-administration of an anti-thrombotic agent. The results of the sending-in laboratory arrive electronically at the GP`s on the same evening and are also entered in the patient`s laboratory sheet. By using the present exchange format, this process can be fully automated. After a telephone enquiry by the doctor at the sending laboratory due to a borderline D-dimer result, the information is given that a deep vein thrombosis cannot be ruled out in this situation by means of D-dimer and the patient is therefore called back the next day for a sonography of the legs.

Matching FHIR questionnaire that meets this specification: 1-tvt.xml 1-tvt.json

As it is probably a primary leg vein thrombosis, Dr Eva Erlenmeier from the Pipette laboratory sends feedback to Dr Mustermann with the recommendation to carry out a thrombophilia screening, which includes the following analyses: Quick, aPTT, fibrinogen, antithrombin (funct.), thrombin time I 2.5 NIH/ml, APC resistance, D-dimers, protein C, (aPTT method), protein S antigen. The analyses can be carried out directly from the samples of the citrate tubes sent along.

" + +// ---- Sender and Receiver ---- +* extension[0].extension.url = "enterer" +* extension[=].extension.valueReference = Reference(MarcMustermannArztpraxis) +* extension[=].url = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer" +* extension[+].url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-urgentnoficationcontactforthisdocument" +* extension[=].valueReference = Reference(EvaErlenmeyerLaborPipette) +* extension[+].url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-urgentnoficationcontactfortheresponsetothisdocument" +* extension[=].valueReference = Reference(MarcMustermannArztpraxis) +* extension[+].url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-receiver" +* extension[=].valueReference = Reference(EvaErlenmeyerLaborPipette) +* extension[+].url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver" +* extension[=].valueReference = Reference(PeterPrestoGruppenpraxis) +* extension[+].url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver" +* extension[=].valueReference = Reference(Patient/HansGuggindieluft) + +// Auftrag: subject(Ref), author(Ref), Q(Ref), QR(Ref), SR(Ref) +* status = #final +* title = "Laborauftrag" +* category = $sct#721963009 "Order (record artifact)" +* type = $sct#721965002 "Laboratory order (record artifact)" +* subject = Reference(Patient/HansGuggindieluft) +* date = "2019-03-31T11:46:09+02:00" +* author = Reference(MarcMustermannArztpraxis) + +* section[orderReferral].title = "Order-Referral-Form 1-tvt" +* section[orderReferral].code = $lnc#93037-0 "Portable medical order form" +* section[orderReferral].text.status = #generated +* section[orderReferral].text.div = "
\n Order-Referral-Form 1-tvt\n
" +* section[orderReferral].entry[Questionnaire] = Reference(1-tvt-Questionnaire) +* section[orderReferral].entry[QuestionnaireResponse] = Reference(1-tvt-QuestionnaireResponse) +* section[orderReferral].entry[ServiceRequest] = Reference(1-tvt-ServiceRequest) diff --git a/input/fsh/instances/1-tvt-Document.fsh b/input/fsh/instances/casestudies/1-tvt/1-tvt-Document.fsh similarity index 100% rename from input/fsh/instances/1-tvt-Document.fsh rename to input/fsh/instances/casestudies/1-tvt/1-tvt-Document.fsh diff --git a/input/fsh/instances/1-tvt-Questionnaire.fsh b/input/fsh/instances/casestudies/1-tvt/1-tvt-Questionnaire.fsh similarity index 100% rename from input/fsh/instances/1-tvt-Questionnaire.fsh rename to input/fsh/instances/casestudies/1-tvt/1-tvt-Questionnaire.fsh diff --git a/input/fsh/instances/1-tvt-QuestionnaireResponse.fsh b/input/fsh/instances/casestudies/1-tvt/1-tvt-QuestionnaireResponse.fsh similarity index 100% rename from input/fsh/instances/1-tvt-QuestionnaireResponse.fsh rename to input/fsh/instances/casestudies/1-tvt/1-tvt-QuestionnaireResponse.fsh diff --git a/input/fsh/instances/1-tvt-ServiceRequest.fsh b/input/fsh/instances/casestudies/1-tvt/1-tvt-ServiceRequest.fsh similarity index 100% rename from input/fsh/instances/1-tvt-ServiceRequest.fsh rename to input/fsh/instances/casestudies/1-tvt/1-tvt-ServiceRequest.fsh diff --git a/input/fsh/instances/2-pertussis-Composition.fsh b/input/fsh/instances/casestudies/2-pertussis/2-pertussis-Composition.fsh similarity index 52% rename from input/fsh/instances/2-pertussis-Composition.fsh rename to input/fsh/instances/casestudies/2-pertussis/2-pertussis-Composition.fsh index 0996ab39..2a9dee62 100644 --- a/input/fsh/instances/2-pertussis-Composition.fsh +++ b/input/fsh/instances/casestudies/2-pertussis/2-pertussis-Composition.fsh @@ -8,7 +8,7 @@ Usage: #example * meta.lastUpdated = "2021-02-18T17:04:38.520+00:00" * text.status = #additional -* text.div = "
Laboratory Order
" +* text.div = "
Laboratory Order

Case study 2: Suspicion of whooping cough

A mother visits the family doctor Peter Presto of the Olten group practice with her 6-year-old son Emil Kummer, born 5 May 2014, because the child has been coughing increasingly for a fortnight, with cramping cough attacks, and has a fever. The doctor`s receptionist measures the fever, takes a fingertip Blood sample from the son, determines the CRP and prepares a Blood smear. The doctor suspects a viral infection, but wants to rule out whooping cough, although the child has been vaccinated against it. As he is under time pressure due to an emergency, he does not want to do the necessary throat swab himself, but asks the mother to accompany the child to the nearby laboratory to have the swab done in peace. He prepares a laboratory order to carry out a pertussis PCR on the child`s throat swab and gives the order to the mother. The mother herself is not sure whether she herself has been vaccinated against pertussis. Consequently, the family doctor Peter Presto gives her the pertussis vaccination right away and recommends that the same be done for the child`s father and grandparents. In the meantime, the MPA has looked at the son`s Blood smear under the microscope and finds a lot of reactive lymphocytes, which seem suspicious to her. She is unsure and asks the doctor, who gives the order to give the child`s Blood smears to the mother and also to have them examined more closely in the laboratory. The mother arrives at the laboratory with her son, where the doctor`s order is first to establish the son`s identity. Then a pharyngeal swab and a right cubital venepuncture are taken from the child in the laboratory`s Blood collection room and passed on to the laboratory together with the Blood smears and the doctor`s examination order.

Matching FHIR questionnaire that meets this specification: 2-pertussis.xml 2-pertussis.json

" * extension[0].extension.url = "enterer" * extension[=].extension.valueReference = Reference(PeterPrestoGruppenpraxis) * extension[=].url = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer" diff --git a/input/fsh/instances/2-pertussis-Document.fsh b/input/fsh/instances/casestudies/2-pertussis/2-pertussis-Document.fsh similarity index 100% rename from input/fsh/instances/2-pertussis-Document.fsh rename to input/fsh/instances/casestudies/2-pertussis/2-pertussis-Document.fsh diff --git a/input/fsh/instances/2-pertussis-Questionnaire.fsh b/input/fsh/instances/casestudies/2-pertussis/2-pertussis-Questionnaire.fsh similarity index 100% rename from input/fsh/instances/2-pertussis-Questionnaire.fsh rename to input/fsh/instances/casestudies/2-pertussis/2-pertussis-Questionnaire.fsh diff --git a/input/fsh/instances/2-pertussis-QuestionnaireResponse.fsh b/input/fsh/instances/casestudies/2-pertussis/2-pertussis-QuestionnaireResponse.fsh similarity index 100% rename from input/fsh/instances/2-pertussis-QuestionnaireResponse.fsh rename to input/fsh/instances/casestudies/2-pertussis/2-pertussis-QuestionnaireResponse.fsh diff --git a/input/fsh/instances/2-pertussis-ServiceRequest.fsh b/input/fsh/instances/casestudies/2-pertussis/2-pertussis-ServiceRequest.fsh similarity index 100% rename from input/fsh/instances/2-pertussis-ServiceRequest.fsh rename to input/fsh/instances/casestudies/2-pertussis/2-pertussis-ServiceRequest.fsh diff --git a/input/fsh/instances/casestudies/3-gyn/3-gyn-Composition.fsh b/input/fsh/instances/casestudies/3-gyn/3-gyn-Composition.fsh new file mode 100644 index 00000000..697a2784 --- /dev/null +++ b/input/fsh/instances/casestudies/3-gyn/3-gyn-Composition.fsh @@ -0,0 +1,41 @@ +Instance: 3-gyn-Composition +InstanceOf: ChOrfComposition +Title: "3-gyn" +Description: "Composition: Storyboard for Preventive Gynaecological Check-up" +Usage: #example +* id = "3-gyn" +* meta.versionId = "1" +* meta.lastUpdated = "2021-02-18T17:04:38.520+00:00" + +* text.status = #additional +* text.div = "
Laboratory Order

Case study 3: Annual gynaecological check-up

The doctor`s assistent of the gynaecology department in the Olten group practice, Dr Peter Pap, prepares the next day`s consultations. As the practice only has a minimal laboratory of its own, certain patients are sent to the nearby Pipette laboratory outpatient clinic before the appointment, including the young patient Ms Marina Rubella, born 8. 8. 1992. In her practice software, the MPA prescribes the standard analyses agreed with the laboratory for the gynaecological 3-year check-up for patient Rubella. This also includes the Blood sample for the serotonary for any follow-up prescriptions. The laboratory transmits the results to the practice no later than 90 minutes after the Blood sample has been taken. Dr Pap prescribes the following orders during the consultation:

  • Gynaecological cervical cytology: Pap smear - if indicated, detection and typing of HPV (human papilloma virus) should also be performed. Collection material according to the laboratory`s instructions. The cytological examination is carried out in the Pipette laboratory. The Pipette laboratory does not perform the typing itself.
  • Partial urine status (Combur9 test): carried out by the MPA in the practice: the following parameters are examined: pH, leucocytes, erythrocytes, nitrite, protein, glucose, ketones, urobilinogen, bilirubin (semi-quantitative examinations, results are probably entered manually into the practice laboratory system).
  • Urine bacteriology: collection material according to the laboratory`s instructions. General bact, incl. fungi to the laboratory pipette Transmission of the order is triggered by the MPA (collection time)
  • Supplementary order “Screening before pregnancy”: All tests can be carried out from the materials (serum, EDTA Blood) taken in advance in the outpatient clinic (hepatitis-Bc antibodies, HIV 1+2 (Ak+p24), rubella IgG, lues/syphilis screening test)
  • Mammography: Order for the Dr. Curie X-ray Institute.

Matching FHIR questionnaire that meets this specification: 3-gyn.xml 3-gyn.json

" +* extension[0].extension.url = "enterer" +* extension[=].extension.valueReference = Reference(PeterPapGruppenpraxis) +* extension[=].url = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer" +* extension[+].url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-receiver" +* extension[=].valueReference = Reference(EvaErlenmeyerLaborPipette) +* extension[+].url = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver" +* extension[=].valueReference = Reference(MarcMustermannArztpraxis) +* status = #final +* type = $sct#721965002 "Laboratory order (record artifact)" +* category = $sct#721963009 "Order (record artifact)" +* subject = Reference(Patient/MarinaRubella) +* date = "2020-03-31T11:46:09+02:00" +* author = Reference(PeterPapGruppenpraxis) +* title = "Referral 3-gyn" + +// * section.title = "Order-Referral-Form 3-gyn" +// * section.code = $lnc#93037-0 "Portable medical order form" +// * section.text.status = #generated +// * section.text.div = "
\n Order-Referral-Form 3-gyn\n
" +// * section.entry[0] = Reference(Questionnaire/3-gyn) +// * section.entry[+] = Reference(QuestionnaireResponse/3-gyn) +// * section.entry[+] = Reference(ServiceRequest/3-gyn) + +* section[orderReferral].title = "Order-Referral-Form 3-gyn" +* section[orderReferral].code = $lnc#93037-0 "Portable medical order form" +* section[orderReferral].text.status = #generated +* section[orderReferral].text.div = "
\n Order-Referral-Form 3-gyn\n
" +* section[orderReferral].entry[Questionnaire] = Reference(3-gyn-Questionnaire) +* section[orderReferral].entry[QuestionnaireResponse] = Reference(3-gyn-QuestionnaireResponse) +* section[orderReferral].entry[ServiceRequest] = Reference(3-gyn-ServiceRequest) diff --git a/input/fsh/instances/3-gyn-Document.fsh b/input/fsh/instances/casestudies/3-gyn/3-gyn-Document.fsh similarity index 100% rename from input/fsh/instances/3-gyn-Document.fsh rename to input/fsh/instances/casestudies/3-gyn/3-gyn-Document.fsh diff --git a/input/fsh/instances/3-gyn-Questionnaire.fsh b/input/fsh/instances/casestudies/3-gyn/3-gyn-Questionnaire.fsh similarity index 100% rename from input/fsh/instances/3-gyn-Questionnaire.fsh rename to input/fsh/instances/casestudies/3-gyn/3-gyn-Questionnaire.fsh diff --git a/input/fsh/instances/3-gyn-QuestionnaireResponse.fsh b/input/fsh/instances/casestudies/3-gyn/3-gyn-QuestionnaireResponse.fsh similarity index 100% rename from input/fsh/instances/3-gyn-QuestionnaireResponse.fsh rename to input/fsh/instances/casestudies/3-gyn/3-gyn-QuestionnaireResponse.fsh diff --git a/input/fsh/instances/3-gyn-ServiceRequest.fsh b/input/fsh/instances/casestudies/3-gyn/3-gyn-ServiceRequest.fsh similarity index 100% rename from input/fsh/instances/3-gyn-ServiceRequest.fsh rename to input/fsh/instances/casestudies/3-gyn/3-gyn-ServiceRequest.fsh diff --git a/input/fsh/instances/4-sepsis-Composition.fsh b/input/fsh/instances/casestudies/4-sepsis/4-sepsis-Composition.fsh similarity index 100% rename from input/fsh/instances/4-sepsis-Composition.fsh rename to input/fsh/instances/casestudies/4-sepsis/4-sepsis-Composition.fsh diff --git a/input/fsh/instances/4-sepsis-Document.fsh b/input/fsh/instances/casestudies/4-sepsis/4-sepsis-Document.fsh similarity index 100% rename from input/fsh/instances/4-sepsis-Document.fsh rename to input/fsh/instances/casestudies/4-sepsis/4-sepsis-Document.fsh diff --git a/input/fsh/instances/4-sepsis-Questionnaire.fsh b/input/fsh/instances/casestudies/4-sepsis/4-sepsis-Questionnaire.fsh similarity index 100% rename from input/fsh/instances/4-sepsis-Questionnaire.fsh rename to input/fsh/instances/casestudies/4-sepsis/4-sepsis-Questionnaire.fsh diff --git a/input/fsh/instances/4-sepsis-QuestionnaireResponse.fsh b/input/fsh/instances/casestudies/4-sepsis/4-sepsis-QuestionnaireResponse.fsh similarity index 100% rename from input/fsh/instances/4-sepsis-QuestionnaireResponse.fsh rename to input/fsh/instances/casestudies/4-sepsis/4-sepsis-QuestionnaireResponse.fsh diff --git a/input/fsh/instances/4-sepsis-ServiceRequest.fsh b/input/fsh/instances/casestudies/4-sepsis/4-sepsis-ServiceRequest.fsh similarity index 100% rename from input/fsh/instances/4-sepsis-ServiceRequest.fsh rename to input/fsh/instances/casestudies/4-sepsis/4-sepsis-ServiceRequest.fsh diff --git a/input/fsh/instances/5-biol-monit-Composition.fsh b/input/fsh/instances/casestudies/5-biol-monit/5-biol-monit-Composition.fsh similarity index 100% rename from input/fsh/instances/5-biol-monit-Composition.fsh rename to input/fsh/instances/casestudies/5-biol-monit/5-biol-monit-Composition.fsh diff --git a/input/fsh/instances/5-biol-monit-Document.fsh b/input/fsh/instances/casestudies/5-biol-monit/5-biol-monit-Document.fsh similarity index 100% rename from input/fsh/instances/5-biol-monit-Document.fsh rename to input/fsh/instances/casestudies/5-biol-monit/5-biol-monit-Document.fsh diff --git a/input/fsh/instances/5-biol-monit-Questionnaire.fsh b/input/fsh/instances/casestudies/5-biol-monit/5-biol-monit-Questionnaire.fsh similarity index 100% rename from input/fsh/instances/5-biol-monit-Questionnaire.fsh rename to input/fsh/instances/casestudies/5-biol-monit/5-biol-monit-Questionnaire.fsh diff --git a/input/fsh/instances/5-biol-monit-QuestionnaireResponse.fsh b/input/fsh/instances/casestudies/5-biol-monit/5-biol-monit-QuestionnaireResponse.fsh similarity index 100% rename from input/fsh/instances/5-biol-monit-QuestionnaireResponse.fsh rename to input/fsh/instances/casestudies/5-biol-monit/5-biol-monit-QuestionnaireResponse.fsh diff --git a/input/fsh/instances/5-biol-monit-ServiceRequest.fsh b/input/fsh/instances/casestudies/5-biol-monit/5-biol-monit-ServiceRequest.fsh similarity index 100% rename from input/fsh/instances/5-biol-monit-ServiceRequest.fsh rename to input/fsh/instances/casestudies/5-biol-monit/5-biol-monit-ServiceRequest.fsh diff --git a/input/fsh/instances/6-histopath-Composition.fsh b/input/fsh/instances/casestudies/6-histopath/6-histopath-Composition.fsh similarity index 100% rename from input/fsh/instances/6-histopath-Composition.fsh rename to input/fsh/instances/casestudies/6-histopath/6-histopath-Composition.fsh diff --git a/input/fsh/instances/6-histopath-Document.fsh b/input/fsh/instances/casestudies/6-histopath/6-histopath-Document.fsh similarity index 100% rename from input/fsh/instances/6-histopath-Document.fsh rename to input/fsh/instances/casestudies/6-histopath/6-histopath-Document.fsh diff --git a/input/fsh/instances/6-histopath-Questionnaire.fsh b/input/fsh/instances/casestudies/6-histopath/6-histopath-Questionnaire.fsh similarity index 100% rename from input/fsh/instances/6-histopath-Questionnaire.fsh rename to input/fsh/instances/casestudies/6-histopath/6-histopath-Questionnaire.fsh diff --git a/input/fsh/instances/6-histopath-QuestionnaireResponse.fsh b/input/fsh/instances/casestudies/6-histopath/6-histopath-QuestionnaireResponse.fsh similarity index 100% rename from input/fsh/instances/6-histopath-QuestionnaireResponse.fsh rename to input/fsh/instances/casestudies/6-histopath/6-histopath-QuestionnaireResponse.fsh diff --git a/input/fsh/instances/6-histopath-ServiceRequest.fsh b/input/fsh/instances/casestudies/6-histopath/6-histopath-ServiceRequest.fsh similarity index 100% rename from input/fsh/instances/6-histopath-ServiceRequest.fsh rename to input/fsh/instances/casestudies/6-histopath/6-histopath-ServiceRequest.fsh diff --git a/input/fsh/instances/casestudies/sample.html b/input/fsh/instances/casestudies/sample.html new file mode 100644 index 00000000..2bf2bfba --- /dev/null +++ b/input/fsh/instances/casestudies/sample.html @@ -0,0 +1 @@ +

Case study 3: Annual gynaecological check-up

The doctor`s assistent of the gynaecology department in the Olten group practice, Dr Peter Pap, prepares the next day`s consultations. As the practice only has a minimal laboratory of its own, certain patients are sent to the nearby Pipette laboratory outpatient clinic before the appointment, including the young patient Ms Marina Rubella, born 8. 8. 1992. In her practice software, the MPA prescribes the standard analyses agreed with the laboratory for the gynaecological 3-year check-up for patient Rubella. This also includes the Blood sample for the serotonary for any follow-up prescriptions. The laboratory transmits the results to the practice no later than 90 minutes after the Blood sample has been taken. Dr Pap prescribes the following orders during the consultation:

  • Gynaecological cervical cytology: Pap smear - if indicated, detection and typing of HPV (human papilloma virus) should also be performed. Collection material according to the laboratory`s instructions. The cytological examination is carried out in the Pipette laboratory. The Pipette laboratory does not perform the typing itself.
  • Partial urine status (Combur9 test): carried out by the MPA in the practice: the following parameters are examined: pH, leucocytes, erythrocytes, nitrite, protein, glucose, ketones, urobilinogen, bilirubin (semi-quantitative examinations, results are probably entered manually into the practice laboratory system).
  • Urine bacteriology: collection material according to the laboratory`s instructions. General bact, incl. fungi to the laboratory pipette Transmission of the order is triggered by the MPA (collection time)
  • Supplementary order “Screening before pregnancy”: All tests can be carried out from the materials (serum, EDTA Blood) taken in advance in the outpatient clinic (hepatitis-Bc antibodies, HIV 1+2 (Ak+p24), rubella IgG, lues/syphilis screening test)
  • Mammography: Order for the Dr. Curie X-ray Institute.

Matching FHIR questionnaire that meets this specification: 3-gyn.xml 3-gyn.json

\ No newline at end of file diff --git a/input/fsh/instances/casestudies/sample0.html b/input/fsh/instances/casestudies/sample0.html new file mode 100644 index 00000000..22bad2ad --- /dev/null +++ b/input/fsh/instances/casestudies/sample0.html @@ -0,0 +1,3 @@ +* text.div = "
Laboratory Order Composition
+

Sample Composition

+
" \ No newline at end of file From 577aa9f09575fda24b7c19f35969832cc17d5197 Mon Sep 17 00:00:00 2001 From: lpg-tech Date: Wed, 14 Jun 2023 16:35:41 +0200 Subject: [PATCH 4/4] remove Q-mod in 6-histopath --- .../4-sepsis/4-sepsis-Composition.fsh | 2 +- .../5-biol-monit/5-biol-monit-Composition.fsh | 3 +- .../6-histopath/6-histopath-Composition.fsh | 3 +- .../6-histopath/6-histopath-Questionnaire.fsh | 3 +- .../6-histopath-mod-Questionnaire.fsh | 201 ++++++++++++++++++ input/fsh/instances/casestudies/sample.html | 3 +- input/ignoreWarnings.txt | 12 +- input/pagecontent/casestudies-english.md | 4 +- 8 files changed, 216 insertions(+), 15 deletions(-) create mode 100644 input/fsh/instances/casestudies/6-histopath/6-histopath-mod-Questionnaire.fsh diff --git a/input/fsh/instances/casestudies/4-sepsis/4-sepsis-Composition.fsh b/input/fsh/instances/casestudies/4-sepsis/4-sepsis-Composition.fsh index 35ba5b76..c4fa2ced 100644 --- a/input/fsh/instances/casestudies/4-sepsis/4-sepsis-Composition.fsh +++ b/input/fsh/instances/casestudies/4-sepsis/4-sepsis-Composition.fsh @@ -8,7 +8,7 @@ Usage: #example * meta.lastUpdated = "2021-02-18T17:04:38.520+00:00" * text.status = #additional -* text.div = "
Laboratory Order
" +* text.div = "
Laboratory Order

Case study 4: Suspected sepsis

The patient Klebsiella Keller, born 12. 12. 1975, has been in the Cantonal Hospital for some time. Last night her general condition deteriorated massively. As there is a suspicion of sepsis, the senior physician in charge, Dr Hans Hauser, orders Blood to be taken from her in the morning for a Blood culture. 30 minutes later, another aerobic and an anaerobic Blood culture is taken, as well as a urine sample. All five samples are further processed in the external laboratory Pipette. There, germs are detected in all materials and then identified by mass spectrometry. The pathogens “Klebsiella pneumoniae” and “Escherichia coli” were detected in the four Blood culture bottles, and the bacterium “Streptococcus mitis” was also detected in one aerobic bottle. The germ identified in the urine sample is normally not pathogenic. An antibiogram is made of all three pathogens detected in the Blood. This shows that the two active substances “amoxicillin+clavulanic acid” and “ceftriaxone” are effective against all three germs. The microbiologist regularly informs Dr Hans Hauser about the various partial results.

Matching FHIR questionnaire that meets this specification: 4-sepsis.xml 4-sepsis.json

" * extension[0].extension.url = "enterer" * extension[=].extension.valueReference = Reference(HansHauserKantonsspital) * extension[=].url = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer" diff --git a/input/fsh/instances/casestudies/5-biol-monit/5-biol-monit-Composition.fsh b/input/fsh/instances/casestudies/5-biol-monit/5-biol-monit-Composition.fsh index d0250ba8..0aae2a18 100644 --- a/input/fsh/instances/casestudies/5-biol-monit/5-biol-monit-Composition.fsh +++ b/input/fsh/instances/casestudies/5-biol-monit/5-biol-monit-Composition.fsh @@ -6,9 +6,8 @@ Usage: #example * id = "5-biol-monit" * meta.versionId = "1" * meta.lastUpdated = "2021-02-18T17:04:38.520+00:00" - * text.status = #additional -* text.div = "
Laboratory Order
" +* text.div = "
Laboratory Order

Case study 5: Collective order “SUVA biological monitoring”

Companies that work with substances hazardous to health and in which employees are exposed to special risks are subject to occupational health screening by SUVA. Biological monitoring is one of the control options. This assesses the exposure of workers to chemical agents by determining the agents or metabolites in biological material (e.g. urine). The Occupational Medical Prevention (AMV) of SUVA sends the laboratory a monthly list with the following information per company (collective order):

  • Establishment (name, address, establishment number).
  • Number of employees for biological monitoring
  • Examinations to be carried out (e.g. arsenic, lead, mercury, mandelic acid). The companies receive a list from the AMV including labels with the affected employees. Here we take the document of an employee Beat Borer, born 6. 6. 1986. The laboratory prints the order forms with the company number and sends the necessary number of urine cups and order forms to the companies. In the company, order forms and urine cups are labelled with the labels supplied by the AMV and given to the employees. The samples, including the order form, are sent from the company to the laboratory.
Biological monitoring SUVA

Matching FHIR questionnaire that meets this specification: 5-bio-monit.xml 4-sepsis.json

" * extension[0].extension.url = "enterer" * extension[=].extension.valueReference = Reference(PauloPorcelliniSuva) * extension[=].url = "http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer" diff --git a/input/fsh/instances/casestudies/6-histopath/6-histopath-Composition.fsh b/input/fsh/instances/casestudies/6-histopath/6-histopath-Composition.fsh index 4df21e15..9921bcef 100644 --- a/input/fsh/instances/casestudies/6-histopath/6-histopath-Composition.fsh +++ b/input/fsh/instances/casestudies/6-histopath/6-histopath-Composition.fsh @@ -7,7 +7,8 @@ Usage: #example * meta.versionId = "1" * meta.lastUpdated = "2022-10-20T17:04:38.520+00:00" * text.status = #additional -* text.div = "
Laboratory Order
" +* text.div = "
Laboratory Order

Case study 6: Suspected Melanoma, order for histopathology examination

A 45-year-old female patient came for her regular skin check and this lesion was noted: Junctions nevi consisting of seborrheic area top end and atypical network constructed of many seperate dots, structures , etc , suggesting melanocytic involvement. Excision. Attachement of dermatoscopic images // TODO Specimen: 29 x 11 x 5 mm skin ellipse Body Site: Back paralumbar left +

The skin sample, including the order form and the dermatoscopic image are sent to the laboratory.

Matching FHIR questionnaire that meets this specification: 6-histopath.xml 6-histopath.json

" // ---- Sender and Receiver ---- * extension[0].extension.url = "enterer" diff --git a/input/fsh/instances/casestudies/6-histopath/6-histopath-Questionnaire.fsh b/input/fsh/instances/casestudies/6-histopath/6-histopath-Questionnaire.fsh index f1b91685..3fbedd90 100644 --- a/input/fsh/instances/casestudies/6-histopath/6-histopath-Questionnaire.fsh +++ b/input/fsh/instances/casestudies/6-histopath/6-histopath-Questionnaire.fsh @@ -1,6 +1,6 @@ Instance: 6-histopath-Questionnaire InstanceOf: ChOrfQuestionnaire -Title: "questionnaire 6-histopath assembled from modular version" +Title: "questionnaire 6-histopath" Description: "Example for Questionnaire of Histopathology Examination" Usage: #example * id = "6-histopath" @@ -10,7 +10,6 @@ Usage: #example * meta.profile[+] = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire" * meta.profile[+] = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extr-smap" * meta.profile[+] = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-pop-exp" - * extension[0].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-targetStructureMap" * extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/StructureMap/OrfQrToBundle" * extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-sourceStructureMap" diff --git a/input/fsh/instances/casestudies/6-histopath/6-histopath-mod-Questionnaire.fsh b/input/fsh/instances/casestudies/6-histopath/6-histopath-mod-Questionnaire.fsh new file mode 100644 index 00000000..b6f5f1f5 --- /dev/null +++ b/input/fsh/instances/casestudies/6-histopath/6-histopath-mod-Questionnaire.fsh @@ -0,0 +1,201 @@ +Instance: 6-histopath-mod-Questionnaire +InstanceOf: ChOrfQuestionnaire +Title: "Questionnaire 6-histopath (modular version)" +Description: "Example for modular Questionnaire of Histopathology Examination" +Usage: #example +* id = "6-histopath-mod" + +* meta.versionId = "1" +* meta.lastUpdated = "2022-10-09T09:46:53.340+00:00" +* meta.profile[+] = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-questionnaire" +* meta.profile[+] = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire" +* meta.profile[+] = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extr-smap" +* meta.profile[+] = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-pop-exp" + +* extension[0].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assemble-expectation" +* extension[=].valueCode = #assemble-root + +* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-targetStructureMap" +* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/StructureMap/OrfQrToBundle" + +* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-sourceStructureMap" +* extension[=].valueCanonical = "http://fhir.ch/ig/ch-orf/StructureMap/OrfPrepopBundleToQr" + +* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext" +* extension[=].extension[0].url = "name" +* extension[=].extension[=].valueCoding.system = "http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext" +* extension[=].extension[=].valueCoding.code = #patient +* extension[=].extension[+].url = "type" +* extension[=].extension[=].valueCode = #Patient + +* extension[+].url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext" +* extension[=].extension[0].url = "name" +* extension[=].extension[=].valueCoding = http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext#user "User" +* extension[=].extension[+].url = "type" +* extension[=].extension[=].valueCode = #Practitioner +* extension[=].extension[+].url = "description" +* extension[=].extension[=].valueString = "The practitioner that is to be used to pre-populate the form" + +* url = "http://fhir.ch/ig/ch-lab-order/Questionnaire/6-histopath-mod" +* name = "LabOrderForm" +* title = "Lab Order Form 6-histopath modular version" +* derivedFrom = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-questionnaire" +* status = #active +* subjectType = #Patient +* date = "2022-10-09" +* publisher = "HL7 Switzerland" + +// ---------- order (Auftrag) ---------- +* item[+].linkId = "order" +* item[=].text = "Auftrag" +* item[=].type = #group +* item[=].required = true + +* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" +* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-order|2.0.0" +* item[=].item.linkId = "order.1" +* item[=].item.text = "Unable to resolve 'order' sub-questionnaire" +* item[=].item.type = #display + +// ---------- Receiver: Person/organization who receives the document ---------- +* item[+].linkId = "receiver" +* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.extension:receiver" +* item[=].text = "Empfänger" +* item[=].type = #group + +* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" +* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-receiver|2.0.0" +* item[=].item.linkId = "receiver.1" +* item[=].item.text = "Unable to resolve 'receiver' sub-questionnaire" +* item[=].item.type = #display + +// ---------- Patient: The principle target of a particular Form Content is one patient ---------- +* item[+].linkId = "patient" +* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.subject" +* item[=].text = "Patient" +* item[=].type = #group +* item[=].required = true + +* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" +* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-patient|2.0.0" +* item[=].item.linkId = "patient.1" +* item[=].item.text = "Unable to resolve 'patient' sub-questionnaire" +* item[=].item.type = #display + +// ---------- Encounter Class (Ambulant / Stationär / Notfall) ---------- +* item[+].linkId = "requestedEncounter" +* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.extension:requestedEncounterDetails" +* item[=].text = "Patientenaufnahme" +* item[=].type = #group + +* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" +* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-requestedencounter|2.0.0" +* item[=].item.linkId = "requestedEncounter.1" +* item[=].item.text = "Unable to resolve 'requestedencounter' sub-questionnaire" +* item[=].item.type = #display + + +// ---------- Coverage (Kostenträger) ---------- +* item[+].linkId = "coverage" +* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.insurance" +* item[=].text = "Kostenträger" +* item[=].type = #group + +* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" +* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-coverage|2.0.0" +* item[=].item.linkId = "coverage.1" +* item[=].item.text = "Unable to resolve 'coverage' sub-questionnaire" +* item[=].item.type = #display + +// ---------- sender (Absender) ---------- +* item[+].linkId = "sender" +* item[=].text = "Absender" +* item[=].type = #group +* item[=].required = true + +// ---------- Author: The person/organization responsible for Form Content ---------- +* item[=].item[+].linkId = "sender.author" +* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.author" +* item[=].item[=].text = "Verantwortlicher" +* item[=].item[=].type = #group +* item[=].item[=].required = true + +* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" +* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-sender|2.0.0" +* item[=].item.linkId = "sender.1" +* item[=].item.text = "Unable to resolve 'sender' sub-questionnaire" +* item[=].item.type = #display + +// ---------- Copy Receiver (Copy of this order and all results therefrom) ---------- +* item[+].linkId = "receiverCopy" +* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition#Composition.extension:copyReceiver" +* item[=].text = "Kopieempfänger (Kopie dieses Auftrags und aller daraus resultierenden Resultate)" +* item[=].type = #group + +* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" +* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-receivercopy|2.0.0" +* item[=].item.linkId = "receiverCopy.1" +* item[=].item.text = "Unable to resolve 'receivercopy' sub-questionnaire" +* item[=].item.type = #display + +// ------ Appointment ---------------------------- +* item[+].linkId = "appointment" +* item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.extension:locationAndTime" +* item[=].text = "Ort und Zeit der Durchführung der angeforderten Leistung" +* item[=].type = #group +* item[=].repeats = true + +* item[=].item.extension.url = "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-subQuestionnaire" +* item[=].item.extension.valueCanonical = "http://fhir.ch/ig/ch-orf/Questionnaire/ch-orf-module-appointment|2.0.0" +* item[=].item.linkId = "appointment.1" +* item[=].item.text = "Unable to resolve 'appointment' sub-questionnaire" +* item[=].item.type = #display + +// -------- Service Request Notes ------ +* item[+].linkId = "note" +* item[=].text = "Bemerkungen" +* item[=].type = #group +* item[=].repeats = true + +* item[=].item[+].linkId = "note.text" +* item[=].item[=].definition = "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest#ServiceRequest.note.text" +* item[=].item[=].text = "Kommentar" +* item[=].item[=].type = #string +* item[=].item[=].required = true + +// ########### specific Part ###################### +// ------------Choice of Specialty----------------- +* item[+] + * linkId = "labSpecialties" + * text = "Labor Sparten" + * type = #group + + // Histopathology + * item[+] + * definition = LOINC#27898-6 "Pathology studies (set)" + * linkId = "labSpecialties.pathology" + * text = "Pathology" + * type = #boolean + + * item[+] + * linkId = "labSpecialties.pathology.panels" + * text = "Pathology Panels" + * type = #group + * enableWhen[+].question = "labSpecialties.pathology" + * enableWhen[=].operator = #= + * enableWhen[=].answerBoolean = true + * item[+] + * definition = LOINC#18743-5 "Autopsy report" + * linkId = "labSpecialties.pathology.panels.Autopsy" + * text = "Autopsy report" + * type = #boolean + * item[+] + * definition = LOINC#11526-1 "Pathology study" + * linkId = "labSpecialties.pathology.panels.PathologyStudy" + * text = "Pathology Study" + * type = #boolean + * item[+] + * definition = LOINC#11529-5 "Surgical pathology study" + * linkId = "labSpecialties.pathology.panels.SurgicalPathologyStudy" + * text = "Surgical pathology study" + * type = #boolean diff --git a/input/fsh/instances/casestudies/sample.html b/input/fsh/instances/casestudies/sample.html index 2bf2bfba..5d4ac0c6 100644 --- a/input/fsh/instances/casestudies/sample.html +++ b/input/fsh/instances/casestudies/sample.html @@ -1 +1,2 @@ -

Case study 3: Annual gynaecological check-up

The doctor`s assistent of the gynaecology department in the Olten group practice, Dr Peter Pap, prepares the next day`s consultations. As the practice only has a minimal laboratory of its own, certain patients are sent to the nearby Pipette laboratory outpatient clinic before the appointment, including the young patient Ms Marina Rubella, born 8. 8. 1992. In her practice software, the MPA prescribes the standard analyses agreed with the laboratory for the gynaecological 3-year check-up for patient Rubella. This also includes the Blood sample for the serotonary for any follow-up prescriptions. The laboratory transmits the results to the practice no later than 90 minutes after the Blood sample has been taken. Dr Pap prescribes the following orders during the consultation:

  • Gynaecological cervical cytology: Pap smear - if indicated, detection and typing of HPV (human papilloma virus) should also be performed. Collection material according to the laboratory`s instructions. The cytological examination is carried out in the Pipette laboratory. The Pipette laboratory does not perform the typing itself.
  • Partial urine status (Combur9 test): carried out by the MPA in the practice: the following parameters are examined: pH, leucocytes, erythrocytes, nitrite, protein, glucose, ketones, urobilinogen, bilirubin (semi-quantitative examinations, results are probably entered manually into the practice laboratory system).
  • Urine bacteriology: collection material according to the laboratory`s instructions. General bact, incl. fungi to the laboratory pipette Transmission of the order is triggered by the MPA (collection time)
  • Supplementary order “Screening before pregnancy”: All tests can be carried out from the materials (serum, EDTA Blood) taken in advance in the outpatient clinic (hepatitis-Bc antibodies, HIV 1+2 (Ak+p24), rubella IgG, lues/syphilis screening test)
  • Mammography: Order for the Dr. Curie X-ray Institute.

Matching FHIR questionnaire that meets this specification: 3-gyn.xml 3-gyn.json

\ No newline at end of file +

Case study 6: Suspected Melanoma, order for histopathology examination

A 45-year-old female patient came for her regular skin check and this lesion was noted: Junctions nevi consisting of seborrheic area top end and atypical network constructed of many seperate dots, structures , etc , suggesting melanocytic involvement. Excision. Attachement of dermatoscopic images // TODO Specimen: 29 x 11 x 5 mm skin ellipse Body Site: Back paralumbar left +

The skin sample, including the order form and the dermatoscopic image are sent to the laboratory.

Matching FHIR questionnaire that meets this specification: 6-histopath-mod.xml 6-histopath-mod.json

\ No newline at end of file diff --git a/input/ignoreWarnings.txt b/input/ignoreWarnings.txt index f829a7bb..c972a61e 100644 --- a/input/ignoreWarnings.txt +++ b/input/ignoreWarnings.txt @@ -21,7 +21,7 @@ The Implementation Guide contains no examples for this profile # Allow specific display value -Wrong Display Name 'Clinical presentation' for http://loinc.org#55108-5 - should be one of 27 choices: 'Clinical presentation Document, "Clinical presentation Doc", "临床文档型" (zh-CN), "临床文档" (zh-CN), "文档" (zh-CN), "文书" (zh-CN), "医疗文书" (zh-CN), "临床医疗文书 医疗服务对象" (zh-CN), "客户" (zh-CN), "病人" (zh-CN), "病患" (zh-CN), "病号" (zh-CN), "超系统 - 病人 发现是一个原子型临床观察指标,并不是作为印象的概括陈述。体格检查、病史、系统检查及其他此类观察指标的属性均为发现。它们的标尺对于编码型发现可能是名义型,而对于叙述型文本之中所报告的发现,则可能是叙述型。" (zh-CN), "发现物" (zh-CN), "所见" (zh-CN), "结果" (zh-CN), "结论 文档.其他" (zh-CN), "杂项类文档" (zh-CN), "其他文档 时刻" (zh-CN), "随机" (zh-CN), "随意" (zh-CN), "瞬间 杂项" (zh-CN), "杂项类" (zh-CN), "杂项试验" (zh-CN), "Documentazione miscellanea Miscellanea Osservazione paziente Punto nel tempo (episodio)" (it-IT), "Документ Точка во времени" (ru-RU), "Момент" (ru-RU)' for the language(s) '--' (from Tx-Server) for 'http://loinc.org#55108-5' +# Wrong Display Name 'Clinical presentation' for http://loinc.org#55108-5 - should be one of 27 choices: 'Clinical presentation Document, "Clinical presentation Doc", "临床文档型" (zh-CN), "临床文档" (zh-CN), "文档" (zh-CN), "文书" (zh-CN), "医疗文书" (zh-CN), "临床医疗文书 医疗服务对象" (zh-CN), "客户" (zh-CN), "病人" (zh-CN), "病患" (zh-CN), "病号" (zh-CN), "超系统 - 病人 发现是一个原子型临床观察指标,并不是作为印象的概括陈述。体格检查、病史、系统检查及其他此类观察指标的属性均为发现。它们的标尺对于编码型发现可能是名义型,而对于叙述型文本之中所报告的发现,则可能是叙述型。" (zh-CN), "发现物" (zh-CN), "所见" (zh-CN), "结果" (zh-CN), "结论 文档.其他" (zh-CN), "杂项类文档" (zh-CN), "其他文档 时刻" (zh-CN), "随机" (zh-CN), "随意" (zh-CN), "瞬间 杂项" (zh-CN), "杂项类" (zh-CN), "杂项试验" (zh-CN), "Documentazione miscellanea Miscellanea Osservazione paziente Punto nel tempo (episodio)" (it-IT), "Документ Точка во времени" (ru-RU), "Момент" (ru-RU)' for the language(s) '--' (from Tx-Server) for 'http://loinc.org#55108-5' # French CodeSystem for insurance @@ -30,10 +30,10 @@ No valid Display Names found for http://terminology.hl7.org/CodeSystem/v3-ActCod # ValueSet/jurisdiction|4.0.1 ValueSet/languages|4.0.1 typeCode|2.0.8 classCode|2.0.8 -Unable to check whether the code is in the value set http://hl7.org/fhir/ValueSet/jurisdiction|4.0.1 -Unable to check whether the code is in the value set http://hl7.org/fhir/ValueSet/languages|4.0.1 -Unable to check whether the code is in the value set http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.typeCode|2.0.8 -Unable to check whether the code is in the value set http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.classCode|2.0.8 -Unable to check whether the code is in the value set http://hl7.org/fhir/ValueSet/ucum-units|4.0.1 +# Unable to check whether the code is in the value set http://hl7.org/fhir/ValueSet/jurisdiction|4.0.1 +# Unable to check whether the code is in the value set http://hl7.org/fhir/ValueSet/languages|4.0.1 +# Unable to check whether the code is in the value set http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.typeCode|2.0.8 +# Unable to check whether the code is in the value set http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.classCode|2.0.8 +# Unable to check whether the code is in the value set http://hl7.org/fhir/ValueSet/ucum-units|4.0.1 diff --git a/input/pagecontent/casestudies-english.md b/input/pagecontent/casestudies-english.md index e3103d87..0e80de84 100644 --- a/input/pagecontent/casestudies-english.md +++ b/input/pagecontent/casestudies-english.md @@ -82,5 +82,5 @@ Body Site: Back paralumbar left The skin sample, including the order form and the dermatoscopic image are sent to the laboratory. Matching FHIR questionnaire that corresponds to this specification: -[6-histopath-mod.xml](https://fhir.ch/ig/ch-lab-order/Questionnaire-6-histopath-mod.xml.html) -[6-histopath-mod.json](https://fhir.ch/ig/ch-lab-order/Questionnaire-6-histopath-mod.json.html) +[6-histopath.xml](https://fhir.ch/ig/ch-lab-order/Questionnaire-6-histopath-mod.xml.html) +[6-histopath.json](https://fhir.ch/ig/ch-lab-order/Questionnaire-6-histopath-mod.json.html)