From ed68f6ea9c0382b5593423b444c8741bdd7a45ed Mon Sep 17 00:00:00 2001 From: patrick-werner Date: Sun, 24 Mar 2024 16:33:53 +0100 Subject: [PATCH] feat: added ISiKCoding Profiles --- Resources/fsh-generated/fsh-index.json | 168 ++++++++++++------ Resources/fsh-generated/fsh-index.txt | 64 ++++--- .../StructureDefinition-ISiKMedikament.json | 125 +++++-------- ...Definition-ISiKMedikationsInformation.json | 150 +++++----------- ...finition-ISiKMedikationsVerabreichung.json | 150 +++++----------- ...eDefinition-ISiKMedikationsVerordnung.json | 150 +++++----------- Resources/input/fsh/ISiKMedikament.fsh | 24 +-- .../input/fsh/ISiKMedikationsInformation.fsh | 28 +-- .../fsh/ISiKMedikationsVerabreichung.fsh | 28 +-- .../input/fsh/ISiKMedikationsVerordnung.fsh | 28 +-- Resources/sushi-config.yaml | 2 +- 11 files changed, 360 insertions(+), 557 deletions(-) diff --git a/Resources/fsh-generated/fsh-index.json b/Resources/fsh-generated/fsh-index.json index 9174c8d..70bc44c 100644 --- a/Resources/fsh-generated/fsh-index.json +++ b/Resources/fsh-generated/fsh-index.json @@ -84,192 +84,192 @@ "fshName": "ExampleISiKMedikament1", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 137, - "endLine": 144 + "startLine": 123, + "endLine": 130 }, { "outputFile": "Medication-ExampleISiKMedikament2.json", "fshName": "ExampleISiKMedikament2", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 146, - "endLine": 178 + "startLine": 132, + "endLine": 164 }, { "outputFile": "Medication-ExampleISiKMedikament3.json", "fshName": "ExampleISiKMedikament3", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 180, - "endLine": 187 + "startLine": 166, + "endLine": 173 }, { "outputFile": "Medication-ExampleISiKMedikament4.json", "fshName": "ExampleISiKMedikament4", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 189, - "endLine": 225 + "startLine": 175, + "endLine": 211 }, { "outputFile": "Medication-ExampleISiKMedikament5.json", "fshName": "ExampleISiKMedikament5", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 227, - "endLine": 265 + "startLine": 213, + "endLine": 251 }, { "outputFile": "Medication-ExampleISiKMedikament6.json", "fshName": "ExampleISiKMedikament6", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 267, - "endLine": 271 + "startLine": 253, + "endLine": 257 }, { "outputFile": "Medication-ExampleISiKMedikament7.json", "fshName": "ExampleISiKMedikament7", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 273, - "endLine": 306 + "startLine": 259, + "endLine": 292 }, { "outputFile": "Medication-ExampleISiKMedikament8.json", "fshName": "ExampleISiKMedikament8", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 308, - "endLine": 350 + "startLine": 294, + "endLine": 336 }, { "outputFile": "Medication-ExampleISiKMedikament9.json", "fshName": "ExampleISiKMedikament9", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 352, - "endLine": 394 + "startLine": 338, + "endLine": 380 }, { "outputFile": "MedicationAdministration-ExampleISiKMedikationsVerabreichung.json", "fshName": "ExampleISiKMedikationsVerabreichung", "fshType": "Instance", "fshFile": "ISiKMedikationsVerabreichung.fsh", - "startLine": 131, - "endLine": 144 + "startLine": 115, + "endLine": 128 }, { "outputFile": "MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json", "fshName": "ExampleISiKMedikationsVerabreichung2", "fshType": "Instance", "fshFile": "ISiKMedikationsVerabreichung.fsh", - "startLine": 146, - "endLine": 159 + "startLine": 130, + "endLine": 143 }, { "outputFile": "MedicationRequest-ExampleISiKMedikationsVerordnung.json", "fshName": "ExampleISiKMedikationsVerordnung", "fshType": "Instance", "fshFile": "ISiKMedikationsVerordnung.fsh", - "startLine": 278, - "endLine": 301 + "startLine": 262, + "endLine": 285 }, { "outputFile": "MedicationRequest-ExampleISiKMedikationsVerordnung2.json", "fshName": "ExampleISiKMedikationsVerordnung2", "fshType": "Instance", "fshFile": "ISiKMedikationsVerordnung.fsh", - "startLine": 303, - "endLine": 326 + "startLine": 287, + "endLine": 310 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation1.json", "fshName": "ExampleISiKMedikationsInformation1", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 286, - "endLine": 309 + "startLine": 270, + "endLine": 293 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation2.json", "fshName": "ExampleISiKMedikationsInformation2", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 311, - "endLine": 331 + "startLine": 295, + "endLine": 315 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation3.json", "fshName": "ExampleISiKMedikationsInformation3", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 333, - "endLine": 356 + "startLine": 317, + "endLine": 340 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation4.json", "fshName": "ExampleISiKMedikationsInformation4", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 359, - "endLine": 378 + "startLine": 343, + "endLine": 362 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation5.json", "fshName": "ExampleISiKMedikationsInformation5", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 381, - "endLine": 403 + "startLine": 365, + "endLine": 387 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation6.json", "fshName": "ExampleISiKMedikationsInformation6", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 406, - "endLine": 422 + "startLine": 390, + "endLine": 406 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformationParkinson1.json", "fshName": "ExampleISiKMedikationsInformationParkinson1", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 425, - "endLine": 447 + "startLine": 409, + "endLine": 431 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformationParkinson2.json", "fshName": "ExampleISiKMedikationsInformationParkinson2", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 450, - "endLine": 470 + "startLine": 434, + "endLine": 454 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformationParkinson3.json", "fshName": "ExampleISiKMedikationsInformationParkinson3", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 473, - "endLine": 502 + "startLine": 457, + "endLine": 486 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformationParkinson4.json", "fshName": "ExampleISiKMedikationsInformationParkinson4", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 505, - "endLine": 525 + "startLine": 489, + "endLine": 509 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformationParkinson5.json", "fshName": "ExampleISiKMedikationsInformationParkinson5", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 528, - "endLine": 547 + "startLine": 512, + "endLine": 531 }, { "outputFile": "Patient-PatientinMusterfrau.json", @@ -343,13 +343,53 @@ "startLine": 1, "endLine": 66 }, + { + "outputFile": "StructureDefinition-ISiKASKCoding.json", + "fshName": "ISiKASKCoding", + "fshType": "Profile", + "fshFile": "ISiKDataTypeProfiles.fsh", + "startLine": 50, + "endLine": 57 + }, + { + "outputFile": "StructureDefinition-ISiKATCCoding.json", + "fshName": "ISiKATCCoding", + "fshType": "Profile", + "fshFile": "ISiKDataTypeProfiles.fsh", + "startLine": 59, + "endLine": 66 + }, + { + "outputFile": "StructureDefinition-ISiKCoding.json", + "fshName": "ISiKCoding", + "fshType": "Profile", + "fshFile": "ISiKDataTypeProfiles.fsh", + "startLine": 4, + "endLine": 11 + }, + { + "outputFile": "StructureDefinition-ISiKICD10GMCoding.json", + "fshName": "ISiKICD10GMCoding", + "fshType": "Profile", + "fshFile": "ISiKDataTypeProfiles.fsh", + "startLine": 40, + "endLine": 48 + }, + { + "outputFile": "StructureDefinition-ISiKLoincCoding.json", + "fshName": "ISiKLoincCoding", + "fshType": "Profile", + "fshFile": "ISiKDataTypeProfiles.fsh", + "startLine": 21, + "endLine": 27 + }, { "outputFile": "StructureDefinition-ISiKMedikament.json", "fshName": "ISiKMedikament", "fshType": "Profile", "fshFile": "ISiKMedikament.fsh", "startLine": 1, - "endLine": 130 + "endLine": 116 }, { "outputFile": "StructureDefinition-ISiKMedikationTransaction.json", @@ -373,7 +413,7 @@ "fshType": "Profile", "fshFile": "ISiKMedikationsInformation.fsh", "startLine": 1, - "endLine": 284 + "endLine": 268 }, { "outputFile": "StructureDefinition-ISiKMedikationsListe.json", @@ -389,7 +429,7 @@ "fshType": "Profile", "fshFile": "ISiKMedikationsVerabreichung.fsh", "startLine": 1, - "endLine": 129 + "endLine": 113 }, { "outputFile": "StructureDefinition-ISiKMedikationsVerordnung.json", @@ -397,7 +437,31 @@ "fshType": "Profile", "fshFile": "ISiKMedikationsVerordnung.fsh", "startLine": 1, - "endLine": 276 + "endLine": 260 + }, + { + "outputFile": "StructureDefinition-ISiKPZNCoding.json", + "fshName": "ISiKPZNCoding", + "fshType": "Profile", + "fshFile": "ISiKDataTypeProfiles.fsh", + "startLine": 68, + "endLine": 75 + }, + { + "outputFile": "StructureDefinition-ISiKSnomedCTCoding.json", + "fshName": "ISiKSnomedCTCoding", + "fshType": "Profile", + "fshFile": "ISiKDataTypeProfiles.fsh", + "startLine": 13, + "endLine": 19 + }, + { + "outputFile": "StructureDefinition-ISiKWG14Coding.json", + "fshName": "ISiKWG14Coding", + "fshType": "Profile", + "fshFile": "ISiKDataTypeProfiles.fsh", + "startLine": 29, + "endLine": 34 }, { "outputFile": "ValueSet-ISiKMedikationsartVS.json", diff --git a/Resources/fsh-generated/fsh-index.txt b/Resources/fsh-generated/fsh-index.txt index 755b97f..a22f881 100644 --- a/Resources/fsh-generated/fsh-index.txt +++ b/Resources/fsh-generated/fsh-index.txt @@ -9,30 +9,30 @@ CodeSystem-ISiKMedikationsartCS.json ISiKMed Encounter-Fachabteilungskontakt.json Fachabteilungskontakt Instance referencedExamples.fsh 53 - 87 List-ExampleISiKMedikationsListe.json ExampleISiKMedikationsListe Instance ISiKMedikationsListe.fsh 47 - 60 List-ExampleISiKMedikationsListeParkinson.json ExampleISiKMedikationsListeParkinson Instance ISiKMedikationsListe.fsh 62 - 84 -Medication-ExampleISiKMedikament1.json ExampleISiKMedikament1 Instance ISiKMedikament.fsh 137 - 144 -Medication-ExampleISiKMedikament2.json ExampleISiKMedikament2 Instance ISiKMedikament.fsh 146 - 178 -Medication-ExampleISiKMedikament3.json ExampleISiKMedikament3 Instance ISiKMedikament.fsh 180 - 187 -Medication-ExampleISiKMedikament4.json ExampleISiKMedikament4 Instance ISiKMedikament.fsh 189 - 225 -Medication-ExampleISiKMedikament5.json ExampleISiKMedikament5 Instance ISiKMedikament.fsh 227 - 265 -Medication-ExampleISiKMedikament6.json ExampleISiKMedikament6 Instance ISiKMedikament.fsh 267 - 271 -Medication-ExampleISiKMedikament7.json ExampleISiKMedikament7 Instance ISiKMedikament.fsh 273 - 306 -Medication-ExampleISiKMedikament8.json ExampleISiKMedikament8 Instance ISiKMedikament.fsh 308 - 350 -Medication-ExampleISiKMedikament9.json ExampleISiKMedikament9 Instance ISiKMedikament.fsh 352 - 394 -MedicationAdministration-ExampleISiKMedikationsVerabreichung.json ExampleISiKMedikationsVerabreichung Instance ISiKMedikationsVerabreichung.fsh 131 - 144 -MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json ExampleISiKMedikationsVerabreichung2 Instance ISiKMedikationsVerabreichung.fsh 146 - 159 -MedicationRequest-ExampleISiKMedikationsVerordnung.json ExampleISiKMedikationsVerordnung Instance ISiKMedikationsVerordnung.fsh 278 - 301 -MedicationRequest-ExampleISiKMedikationsVerordnung2.json ExampleISiKMedikationsVerordnung2 Instance ISiKMedikationsVerordnung.fsh 303 - 326 -MedicationStatement-ExampleISiKMedikationsInformation1.json ExampleISiKMedikationsInformation1 Instance ISiKMedikationsInformation.fsh 286 - 309 -MedicationStatement-ExampleISiKMedikationsInformation2.json ExampleISiKMedikationsInformation2 Instance ISiKMedikationsInformation.fsh 311 - 331 -MedicationStatement-ExampleISiKMedikationsInformation3.json ExampleISiKMedikationsInformation3 Instance ISiKMedikationsInformation.fsh 333 - 356 -MedicationStatement-ExampleISiKMedikationsInformation4.json ExampleISiKMedikationsInformation4 Instance ISiKMedikationsInformation.fsh 359 - 378 -MedicationStatement-ExampleISiKMedikationsInformation5.json ExampleISiKMedikationsInformation5 Instance ISiKMedikationsInformation.fsh 381 - 403 -MedicationStatement-ExampleISiKMedikationsInformation6.json ExampleISiKMedikationsInformation6 Instance ISiKMedikationsInformation.fsh 406 - 422 -MedicationStatement-ExampleISiKMedikationsInformationParkinson1.json ExampleISiKMedikationsInformationParkinson1 Instance ISiKMedikationsInformation.fsh 425 - 447 -MedicationStatement-ExampleISiKMedikationsInformationParkinson2.json ExampleISiKMedikationsInformationParkinson2 Instance ISiKMedikationsInformation.fsh 450 - 470 -MedicationStatement-ExampleISiKMedikationsInformationParkinson3.json ExampleISiKMedikationsInformationParkinson3 Instance ISiKMedikationsInformation.fsh 473 - 502 -MedicationStatement-ExampleISiKMedikationsInformationParkinson4.json ExampleISiKMedikationsInformationParkinson4 Instance ISiKMedikationsInformation.fsh 505 - 525 -MedicationStatement-ExampleISiKMedikationsInformationParkinson5.json ExampleISiKMedikationsInformationParkinson5 Instance ISiKMedikationsInformation.fsh 528 - 547 +Medication-ExampleISiKMedikament1.json ExampleISiKMedikament1 Instance ISiKMedikament.fsh 123 - 130 +Medication-ExampleISiKMedikament2.json ExampleISiKMedikament2 Instance ISiKMedikament.fsh 132 - 164 +Medication-ExampleISiKMedikament3.json ExampleISiKMedikament3 Instance ISiKMedikament.fsh 166 - 173 +Medication-ExampleISiKMedikament4.json ExampleISiKMedikament4 Instance ISiKMedikament.fsh 175 - 211 +Medication-ExampleISiKMedikament5.json ExampleISiKMedikament5 Instance ISiKMedikament.fsh 213 - 251 +Medication-ExampleISiKMedikament6.json ExampleISiKMedikament6 Instance ISiKMedikament.fsh 253 - 257 +Medication-ExampleISiKMedikament7.json ExampleISiKMedikament7 Instance ISiKMedikament.fsh 259 - 292 +Medication-ExampleISiKMedikament8.json ExampleISiKMedikament8 Instance ISiKMedikament.fsh 294 - 336 +Medication-ExampleISiKMedikament9.json ExampleISiKMedikament9 Instance ISiKMedikament.fsh 338 - 380 +MedicationAdministration-ExampleISiKMedikationsVerabreichung.json ExampleISiKMedikationsVerabreichung Instance ISiKMedikationsVerabreichung.fsh 115 - 128 +MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json ExampleISiKMedikationsVerabreichung2 Instance ISiKMedikationsVerabreichung.fsh 130 - 143 +MedicationRequest-ExampleISiKMedikationsVerordnung.json ExampleISiKMedikationsVerordnung Instance ISiKMedikationsVerordnung.fsh 262 - 285 +MedicationRequest-ExampleISiKMedikationsVerordnung2.json ExampleISiKMedikationsVerordnung2 Instance ISiKMedikationsVerordnung.fsh 287 - 310 +MedicationStatement-ExampleISiKMedikationsInformation1.json ExampleISiKMedikationsInformation1 Instance ISiKMedikationsInformation.fsh 270 - 293 +MedicationStatement-ExampleISiKMedikationsInformation2.json ExampleISiKMedikationsInformation2 Instance ISiKMedikationsInformation.fsh 295 - 315 +MedicationStatement-ExampleISiKMedikationsInformation3.json ExampleISiKMedikationsInformation3 Instance ISiKMedikationsInformation.fsh 317 - 340 +MedicationStatement-ExampleISiKMedikationsInformation4.json ExampleISiKMedikationsInformation4 Instance ISiKMedikationsInformation.fsh 343 - 362 +MedicationStatement-ExampleISiKMedikationsInformation5.json ExampleISiKMedikationsInformation5 Instance ISiKMedikationsInformation.fsh 365 - 387 +MedicationStatement-ExampleISiKMedikationsInformation6.json ExampleISiKMedikationsInformation6 Instance ISiKMedikationsInformation.fsh 390 - 406 +MedicationStatement-ExampleISiKMedikationsInformationParkinson1.json ExampleISiKMedikationsInformationParkinson1 Instance ISiKMedikationsInformation.fsh 409 - 431 +MedicationStatement-ExampleISiKMedikationsInformationParkinson2.json ExampleISiKMedikationsInformationParkinson2 Instance ISiKMedikationsInformation.fsh 434 - 454 +MedicationStatement-ExampleISiKMedikationsInformationParkinson3.json ExampleISiKMedikationsInformationParkinson3 Instance ISiKMedikationsInformation.fsh 457 - 486 +MedicationStatement-ExampleISiKMedikationsInformationParkinson4.json ExampleISiKMedikationsInformationParkinson4 Instance ISiKMedikationsInformation.fsh 489 - 509 +MedicationStatement-ExampleISiKMedikationsInformationParkinson5.json ExampleISiKMedikationsInformationParkinson5 Instance ISiKMedikationsInformation.fsh 512 - 531 Patient-PatientinMusterfrau.json PatientinMusterfrau Instance referencedExamples.fsh 1 - 51 RiskAssessment-ExampleISiKAMTSBewertung1.json ExampleISiKAMTSBewertung1 Instance ISiKAMTSBewertung.fsh 69 - 86 StructureDefinition-ExtensionISiKAcceptedRisk.json ExtensionISiKAcceptedRisk Extension ExtensionISiKAcceptedRisk.fsh 1 - 14 @@ -42,12 +42,20 @@ StructureDefinition-ExtensionISiKMedicationStatementReplaces.json Extensi StructureDefinition-ExtensionISiKMedikationsart.json ExtensionISiKMedikationsart Extension ExtensionISiKMedikationsart.fsh 1 - 15 StructureDefinition-ExtensionISiKSelbstmedikation.json ExtensionISiKSelbstmedikation Extension ExtensionISiKSelbstmedikation.fsh 1 - 10 StructureDefinition-ISiKAMTSBewertung.json ISiKAMTSBewertung Profile ISiKAMTSBewertung.fsh 1 - 66 -StructureDefinition-ISiKMedikament.json ISiKMedikament Profile ISiKMedikament.fsh 1 - 130 +StructureDefinition-ISiKASKCoding.json ISiKASKCoding Profile ISiKDataTypeProfiles.fsh 50 - 57 +StructureDefinition-ISiKATCCoding.json ISiKATCCoding Profile ISiKDataTypeProfiles.fsh 59 - 66 +StructureDefinition-ISiKCoding.json ISiKCoding Profile ISiKDataTypeProfiles.fsh 4 - 11 +StructureDefinition-ISiKICD10GMCoding.json ISiKICD10GMCoding Profile ISiKDataTypeProfiles.fsh 40 - 48 +StructureDefinition-ISiKLoincCoding.json ISiKLoincCoding Profile ISiKDataTypeProfiles.fsh 21 - 27 +StructureDefinition-ISiKMedikament.json ISiKMedikament Profile ISiKMedikament.fsh 1 - 116 StructureDefinition-ISiKMedikationTransaction.json ISiKMedikationTransaction Profile ISiKMedikationTransaction.fsh 1 - 25 StructureDefinition-ISiKMedikationTransactionResponse.json ISiKMedikationTransactionResponse Profile ISiKMedikationTransactionResponse.fsh 1 - 27 -StructureDefinition-ISiKMedikationsInformation.json ISiKMedikationsInformation Profile ISiKMedikationsInformation.fsh 1 - 284 +StructureDefinition-ISiKMedikationsInformation.json ISiKMedikationsInformation Profile ISiKMedikationsInformation.fsh 1 - 268 StructureDefinition-ISiKMedikationsListe.json ISiKMedikationsListe Profile ISiKMedikationsListe.fsh 1 - 45 -StructureDefinition-ISiKMedikationsVerabreichung.json ISiKMedikationsVerabreichung Profile ISiKMedikationsVerabreichung.fsh 1 - 129 -StructureDefinition-ISiKMedikationsVerordnung.json ISiKMedikationsVerordnung Profile ISiKMedikationsVerordnung.fsh 1 - 276 +StructureDefinition-ISiKMedikationsVerabreichung.json ISiKMedikationsVerabreichung Profile ISiKMedikationsVerabreichung.fsh 1 - 113 +StructureDefinition-ISiKMedikationsVerordnung.json ISiKMedikationsVerordnung Profile ISiKMedikationsVerordnung.fsh 1 - 260 +StructureDefinition-ISiKPZNCoding.json ISiKPZNCoding Profile ISiKDataTypeProfiles.fsh 68 - 75 +StructureDefinition-ISiKSnomedCTCoding.json ISiKSnomedCTCoding Profile ISiKDataTypeProfiles.fsh 13 - 19 +StructureDefinition-ISiKWG14Coding.json ISiKWG14Coding Profile ISiKDataTypeProfiles.fsh 29 - 34 ValueSet-ISiKMedikationsartVS.json ISiKMedikationsart ValueSet valueSets.fsh 7 - 11 ValueSet-SctRouteOfAdministration.json SctRouteOfAdministration ValueSet valueSets.fsh 1 - 5 \ No newline at end of file diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json index 5559fe3..9b91ed8 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json @@ -191,29 +191,20 @@ "sliceName": "EDQM", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKCoding" + ] + } + ], "mustSupport": true, "binding": { "strength": "required", "valueSet": "http://hl7.org/fhir/uv/ips/ValueSet/medicine-doseform" } }, - { - "id": "Medication.form.coding:EDQM.system", - "path": "Medication.form.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.form.coding:EDQM.code", - "path": "Medication.form.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.form.coding:EDQM.display", - "path": "Medication.form.coding.display", - "mustSupport": true - }, { "id": "Medication.amount", "path": "Medication.amount", @@ -360,112 +351,76 @@ "sliceName": "ASK", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKASKCoding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/ask" }, "mustSupport": true }, - { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ASK.system", - "path": "Medication.ingredient.item[x].coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ASK.code", - "path": "Medication.ingredient.item[x].coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ASK.display", - "path": "Medication.ingredient.item[x].coding.display", - "mustSupport": true - }, { "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ATC-DE", "path": "Medication.ingredient.item[x].coding", "sliceName": "ATC-DE", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKATCCoding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/bfarm/atc" }, "mustSupport": true }, - { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ATC-DE.system", - "path": "Medication.ingredient.item[x].coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ATC-DE.code", - "path": "Medication.ingredient.item[x].coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:ATC-DE.display", - "path": "Medication.ingredient.item[x].coding.display", - "mustSupport": true - }, { "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:PZN", "path": "Medication.ingredient.item[x].coding", "sliceName": "PZN", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKPZNCoding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/ifa/pzn" }, "mustSupport": true }, - { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:PZN.system", - "path": "Medication.ingredient.item[x].coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:PZN.code", - "path": "Medication.ingredient.item[x].coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:PZN.display", - "path": "Medication.ingredient.item[x].coding.display", - "mustSupport": true - }, { "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:WG14", "path": "Medication.ingredient.item[x].coding", "sliceName": "WG14", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKWG14Coding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/abdata/wg14" }, "mustSupport": true }, - { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:WG14.system", - "path": "Medication.ingredient.item[x].coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:WG14.code", - "path": "Medication.ingredient.item[x].coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:WG14.display", - "path": "Medication.ingredient.item[x].coding.display", - "mustSupport": true - }, { "id": "Medication.ingredient.item[x]:itemCodeableConcept.text", "path": "Medication.ingredient.item[x].text", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json index 6165cb9..dfa28e6 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json @@ -220,84 +220,57 @@ "sliceName": "PZN", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKPZNCoding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/ifa/pzn" }, "mustSupport": true }, - { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:PZN.system", - "path": "MedicationStatement.medication[x].coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:PZN.code", - "path": "MedicationStatement.medication[x].coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:PZN.display", - "path": "MedicationStatement.medication[x].coding.display", - "mustSupport": true - }, { "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:ATC-DE", "path": "MedicationStatement.medication[x].coding", "sliceName": "ATC-DE", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKATCCoding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/bfarm/atc" }, "mustSupport": true }, - { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:ATC-DE.system", - "path": "MedicationStatement.medication[x].coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:ATC-DE.code", - "path": "MedicationStatement.medication[x].coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:ATC-DE.display", - "path": "MedicationStatement.medication[x].coding.display", - "mustSupport": true - }, { "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:WG14", "path": "MedicationStatement.medication[x].coding", "sliceName": "WG14", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKWG14Coding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/abdata/wg14" }, "mustSupport": true }, - { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:WG14.system", - "path": "MedicationStatement.medication[x].coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:WG14.code", - "path": "MedicationStatement.medication[x].coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:WG14.display", - "path": "MedicationStatement.medication[x].coding.display", - "mustSupport": true - }, { "id": "MedicationStatement.medication[x]:medicationCodeableConcept.text", "path": "MedicationStatement.medication[x].text", @@ -804,28 +777,19 @@ "sliceName": "SNOMED-CT", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" + ] + } + ], "patternCoding": { "system": "http://snomed.info/sct" }, "mustSupport": true }, - { - "id": "MedicationStatement.dosage.site.coding:SNOMED-CT.system", - "path": "MedicationStatement.dosage.site.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.site.coding:SNOMED-CT.code", - "path": "MedicationStatement.dosage.site.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.site.coding:SNOMED-CT.display", - "path": "MedicationStatement.dosage.site.coding.display", - "mustSupport": true - }, { "id": "MedicationStatement.dosage.site.text", "path": "MedicationStatement.dosage.site.text", @@ -857,6 +821,14 @@ "sliceName": "EDQM", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKCoding" + ] + } + ], "patternCoding": { "system": "http://standardterms.edqm.eu" }, @@ -866,29 +838,20 @@ "valueSet": "http://hl7.org/fhir/uv/ips/ValueSet/medicine-route-of-administration" } }, - { - "id": "MedicationStatement.dosage.route.coding:EDQM.system", - "path": "MedicationStatement.dosage.route.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.route.coding:EDQM.code", - "path": "MedicationStatement.dosage.route.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.route.coding:EDQM.display", - "path": "MedicationStatement.dosage.route.coding.display", - "mustSupport": true - }, { "id": "MedicationStatement.dosage.route.coding:SNOMED-CT", "path": "MedicationStatement.dosage.route.coding", "sliceName": "SNOMED-CT", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" + ] + } + ], "patternCoding": { "system": "http://snomed.info/sct" }, @@ -898,23 +861,6 @@ "valueSet": "https://gematik.de/fhir/isik/ValueSet/SctRouteOfAdministration" } }, - { - "id": "MedicationStatement.dosage.route.coding:SNOMED-CT.system", - "path": "MedicationStatement.dosage.route.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.route.coding:SNOMED-CT.code", - "path": "MedicationStatement.dosage.route.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.route.coding:SNOMED-CT.display", - "path": "MedicationStatement.dosage.route.coding.display", - "mustSupport": true - }, { "id": "MedicationStatement.dosage.route.text", "path": "MedicationStatement.dosage.route.text", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json index 6696d80..04ff61e 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json @@ -78,84 +78,57 @@ "sliceName": "PZN", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKPZNCoding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/ifa/pzn" }, "mustSupport": true }, - { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:PZN.system", - "path": "MedicationAdministration.medication[x].coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:PZN.code", - "path": "MedicationAdministration.medication[x].coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:PZN.display", - "path": "MedicationAdministration.medication[x].coding.display", - "mustSupport": true - }, { "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:ATC-DE", "path": "MedicationAdministration.medication[x].coding", "sliceName": "ATC-DE", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKATCCoding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/bfarm/atc" }, "mustSupport": true }, - { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:ATC-DE.system", - "path": "MedicationAdministration.medication[x].coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:ATC-DE.code", - "path": "MedicationAdministration.medication[x].coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:ATC-DE.display", - "path": "MedicationAdministration.medication[x].coding.display", - "mustSupport": true - }, { "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:WG14", "path": "MedicationAdministration.medication[x].coding", "sliceName": "WG14", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKWG14Coding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/abdata/wg14" }, "mustSupport": true }, - { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:WG14.system", - "path": "MedicationAdministration.medication[x].coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:WG14.code", - "path": "MedicationAdministration.medication[x].coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:WG14.display", - "path": "MedicationAdministration.medication[x].coding.display", - "mustSupport": true - }, { "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.text", "path": "MedicationAdministration.medication[x].text", @@ -347,28 +320,19 @@ "sliceName": "SNOMED-CT", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" + ] + } + ], "patternCoding": { "system": "http://snomed.info/sct" }, "mustSupport": true }, - { - "id": "MedicationAdministration.dosage.site.coding:SNOMED-CT.system", - "path": "MedicationAdministration.dosage.site.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.site.coding:SNOMED-CT.code", - "path": "MedicationAdministration.dosage.site.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.site.coding:SNOMED-CT.display", - "path": "MedicationAdministration.dosage.site.coding.display", - "mustSupport": true - }, { "id": "MedicationAdministration.dosage.site.text", "path": "MedicationAdministration.dosage.site.text", @@ -400,6 +364,14 @@ "sliceName": "EDQM", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKCoding" + ] + } + ], "patternCoding": { "system": "http://standardterms.edqm.eu" }, @@ -409,29 +381,20 @@ "valueSet": "http://hl7.org/fhir/uv/ips/ValueSet/medicine-route-of-administration" } }, - { - "id": "MedicationAdministration.dosage.route.coding:EDQM.system", - "path": "MedicationAdministration.dosage.route.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.route.coding:EDQM.code", - "path": "MedicationAdministration.dosage.route.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.route.coding:EDQM.display", - "path": "MedicationAdministration.dosage.route.coding.display", - "mustSupport": true - }, { "id": "MedicationAdministration.dosage.route.coding:SNOMED-CT", "path": "MedicationAdministration.dosage.route.coding", "sliceName": "SNOMED-CT", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" + ] + } + ], "patternCoding": { "system": "http://snomed.info/sct" }, @@ -441,23 +404,6 @@ "valueSet": "https://gematik.de/fhir/isik/ValueSet/SctRouteOfAdministration" } }, - { - "id": "MedicationAdministration.dosage.route.coding:SNOMED-CT.system", - "path": "MedicationAdministration.dosage.route.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.route.coding:SNOMED-CT.code", - "path": "MedicationAdministration.dosage.route.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.route.coding:SNOMED-CT.display", - "path": "MedicationAdministration.dosage.route.coding.display", - "mustSupport": true - }, { "id": "MedicationAdministration.dosage.route.text", "path": "MedicationAdministration.dosage.route.text", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json index db6e2c2..5030e26 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json @@ -202,84 +202,57 @@ "sliceName": "PZN", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKPZNCoding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/ifa/pzn" }, "mustSupport": true }, - { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:PZN.system", - "path": "MedicationRequest.medication[x].coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:PZN.code", - "path": "MedicationRequest.medication[x].coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:PZN.display", - "path": "MedicationRequest.medication[x].coding.display", - "mustSupport": true - }, { "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:ATC-DE", "path": "MedicationRequest.medication[x].coding", "sliceName": "ATC-DE", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKATCCoding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/bfarm/atc" }, "mustSupport": true }, - { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:ATC-DE.system", - "path": "MedicationRequest.medication[x].coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:ATC-DE.code", - "path": "MedicationRequest.medication[x].coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:ATC-DE.display", - "path": "MedicationRequest.medication[x].coding.display", - "mustSupport": true - }, { "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:WG14", "path": "MedicationRequest.medication[x].coding", "sliceName": "WG14", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKWG14Coding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/abdata/wg14" }, "mustSupport": true }, - { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:WG14.system", - "path": "MedicationRequest.medication[x].coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:WG14.code", - "path": "MedicationRequest.medication[x].coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:WG14.display", - "path": "MedicationRequest.medication[x].coding.display", - "mustSupport": true - }, { "id": "MedicationRequest.medication[x]:medicationCodeableConcept.text", "path": "MedicationRequest.medication[x].text", @@ -698,28 +671,19 @@ "sliceName": "SNOMED-CT", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" + ] + } + ], "patternCoding": { "system": "http://snomed.info/sct" }, "mustSupport": true }, - { - "id": "MedicationRequest.dosageInstruction.site.coding:SNOMED-CT.system", - "path": "MedicationRequest.dosageInstruction.site.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.site.coding:SNOMED-CT.code", - "path": "MedicationRequest.dosageInstruction.site.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.site.coding:SNOMED-CT.display", - "path": "MedicationRequest.dosageInstruction.site.coding.display", - "mustSupport": true - }, { "id": "MedicationRequest.dosageInstruction.site.text", "path": "MedicationRequest.dosageInstruction.site.text", @@ -751,6 +715,14 @@ "sliceName": "EDQM", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKCoding" + ] + } + ], "patternCoding": { "system": "http://standardterms.edqm.eu" }, @@ -760,29 +732,20 @@ "valueSet": "http://hl7.org/fhir/uv/ips/ValueSet/medicine-route-of-administration" } }, - { - "id": "MedicationRequest.dosageInstruction.route.coding:EDQM.system", - "path": "MedicationRequest.dosageInstruction.route.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.route.coding:EDQM.code", - "path": "MedicationRequest.dosageInstruction.route.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.route.coding:EDQM.display", - "path": "MedicationRequest.dosageInstruction.route.coding.display", - "mustSupport": true - }, { "id": "MedicationRequest.dosageInstruction.route.coding:SNOMED-CT", "path": "MedicationRequest.dosageInstruction.route.coding", "sliceName": "SNOMED-CT", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" + ] + } + ], "patternCoding": { "system": "http://snomed.info/sct" }, @@ -792,23 +755,6 @@ "valueSet": "https://gematik.de/fhir/isik/ValueSet/SctRouteOfAdministration" } }, - { - "id": "MedicationRequest.dosageInstruction.route.coding:SNOMED-CT.system", - "path": "MedicationRequest.dosageInstruction.route.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.route.coding:SNOMED-CT.code", - "path": "MedicationRequest.dosageInstruction.route.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.route.coding:SNOMED-CT.display", - "path": "MedicationRequest.dosageInstruction.route.coding.display", - "mustSupport": true - }, { "id": "MedicationRequest.dosageInstruction.route.text", "path": "MedicationRequest.dosageInstruction.route.text", diff --git a/Resources/input/fsh/ISiKMedikament.fsh b/Resources/input/fsh/ISiKMedikament.fsh index c521658..92f2b8c 100644 --- a/Resources/input/fsh/ISiKMedikament.fsh +++ b/Resources/input/fsh/ISiKMedikament.fsh @@ -48,9 +48,7 @@ Description: "Dieses Profil ermöglicht die Abbildung von patientenunabhängigen * coding contains EDQM 0..1 MS * coding[EDQM] from $vs-edqm-doseform (required) - * system 1..1 MS - * code 1..1 MS - * display MS + * coding[EDQM] only ISiKCoding * amount MS * ^short = "Menge" * numerator 1..1 MS @@ -82,26 +80,14 @@ Description: "Dieses Profil ermöglicht die Abbildung von patientenunabhängigen ATC-DE 0..1 MS and PZN 0..1 MS and WG14 0..1 MS - * coding[ASK] + * coding[ASK] only ISiKASKCoding * ^patternCoding.system = $cs-ask - * system 1..1 MS - * code 1..1 MS - * display MS - * coding[ATC-DE] + * coding[ATC-DE] only ISiKATCCoding * ^patternCoding.system = $cs-atc-de - * system 1..1 MS - * code 1..1 MS - * display MS - * coding[PZN] + * coding[PZN] only ISiKPZNCoding * ^patternCoding.system = $cs-pzn - * system 1..1 MS - * code 1..1 MS - * display MS - * coding[WG14] + * coding[WG14] only ISiKWG14Coding * ^patternCoding.system = $cs-wg14 - * system 1..1 MS - * code 1..1 MS - * display MS * text MS * itemReference MS * ^short = "Bestandteil (Referenz auf ein anderes Medikament)" diff --git a/Resources/input/fsh/ISiKMedikationsInformation.fsh b/Resources/input/fsh/ISiKMedikationsInformation.fsh index b97d2d9..c0159a4 100644 --- a/Resources/input/fsh/ISiKMedikationsInformation.fsh +++ b/Resources/input/fsh/ISiKMedikationsInformation.fsh @@ -52,21 +52,12 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi PZN 0..1 MS and ATC-DE 0..1 MS and WG14 0..1 MS - * coding[PZN] + * coding[PZN] only ISiKPZNCoding * ^patternCoding.system = $cs-pzn - * system 1..1 MS - * code 1..1 MS - * display MS - * coding[ATC-DE] + * coding[ATC-DE] only ISiKATCCoding * ^patternCoding.system = $cs-atc-de - * system 1..1 MS - * code 1..1 MS - * display MS - * coding[WG14] + * coding[WG14] only ISiKWG14Coding * ^patternCoding.system = $cs-wg14 - * system 1..1 MS - * code 1..1 MS - * display MS * text MS * medicationReference MS * ^short = "Referenz auf das Medikament (Medication-Ressource)" @@ -177,11 +168,8 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi * ^slicing.rules = #open * coding contains SNOMED-CT 0..1 MS - * coding[SNOMED-CT] + * coding[SNOMED-CT] only ISiKSnomedCTCoding * ^patternCoding.system = $cs-sct - * system 1..1 MS - * code 1..1 MS - * display MS * text MS * route MS * ^short = "Route" @@ -193,15 +181,11 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi EDQM 0..1 MS and SNOMED-CT 0..1 MS * coding[EDQM] from $vs-edqm-route (required) + * coding[EDQM] only ISiKCoding * ^patternCoding.system = $cs-edqm - * system 1..1 MS - * code 1..1 MS - * display MS * coding[SNOMED-CT] from SctRouteOfAdministration (required) + * coding[SNOMED-CT] only ISiKSnomedCTCoding * ^patternCoding.system = $cs-sct - * system 1..1 MS - * code 1..1 MS - * display MS * text MS * doseAndRate MS * ^short = "Angaben zu Dosis und Rate" diff --git a/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh b/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh index 852ed29..3ddbd3a 100644 --- a/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh +++ b/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh @@ -18,21 +18,12 @@ Description: "Dieses Profil ermöglicht die Abbildung der Verabreichung von Medi PZN 0..1 MS and ATC-DE 0..1 MS and WG14 0..1 MS - * coding[PZN] + * coding[PZN] only ISiKPZNCoding * ^patternCoding.system = $cs-pzn - * system 1..1 MS - * code 1..1 MS - * display MS - * coding[ATC-DE] + * coding[ATC-DE] only ISiKATCCoding * ^patternCoding.system = $cs-atc-de - * system 1..1 MS - * code 1..1 MS - * display MS - * coding[WG14] + * coding[WG14] only ISiKWG14Coding * ^patternCoding.system = $cs-wg14 - * system 1..1 MS - * code 1..1 MS - * display MS * text MS * medicationReference MS * ^short = "Referenz auf das Medikament (Medication-Ressource)" @@ -73,11 +64,8 @@ Description: "Dieses Profil ermöglicht die Abbildung der Verabreichung von Medi * ^slicing.rules = #open * coding contains SNOMED-CT 0..1 MS - * coding[SNOMED-CT] + * coding[SNOMED-CT] only ISiKSnomedCTCoding * ^patternCoding.system = $cs-sct - * system 1..1 MS - * code 1..1 MS - * display MS * text MS * route MS * ^short = "Route" @@ -89,15 +77,11 @@ Description: "Dieses Profil ermöglicht die Abbildung der Verabreichung von Medi EDQM 0..1 MS and SNOMED-CT 0..1 MS * coding[EDQM] from $vs-edqm-route (required) + * coding[EDQM] only ISiKCoding * ^patternCoding.system = $cs-edqm - * system 1..1 MS - * code 1..1 MS - * display MS * coding[SNOMED-CT] from SctRouteOfAdministration (required) + * coding[SNOMED-CT] only ISiKSnomedCTCoding * ^patternCoding.system = $cs-sct - * system 1..1 MS - * code 1..1 MS - * display MS * text MS * dose MS * ^short = "verabreichte Dosis" diff --git a/Resources/input/fsh/ISiKMedikationsVerordnung.fsh b/Resources/input/fsh/ISiKMedikationsVerordnung.fsh index fdcbd5f..ff878f4 100644 --- a/Resources/input/fsh/ISiKMedikationsVerordnung.fsh +++ b/Resources/input/fsh/ISiKMedikationsVerordnung.fsh @@ -48,21 +48,12 @@ Description: "Dieses Profil ermöglicht die Abbildung von Medikationsverordnunge PZN 0..1 MS and ATC-DE 0..1 MS and WG14 0..1 MS - * coding[PZN] + * coding[PZN] only ISiKPZNCoding * ^patternCoding.system = $cs-pzn - * system 1..1 MS - * code 1..1 MS - * display MS - * coding[ATC-DE] + * coding[ATC-DE] only ISiKATCCoding * ^patternCoding.system = $cs-atc-de - * system 1..1 MS - * code 1..1 MS - * display MS - * coding[WG14] + * coding[WG14] only ISiKWG14Coding * ^patternCoding.system = $cs-wg14 - * system 1..1 MS - * code 1..1 MS - * display MS * text MS * medicationReference MS * ^short = "Referenz auf das Medikament (Medication-Ressource)" @@ -158,11 +149,8 @@ Description: "Dieses Profil ermöglicht die Abbildung von Medikationsverordnunge * ^slicing.rules = #open * coding contains SNOMED-CT 0..1 MS - * coding[SNOMED-CT] + * coding[SNOMED-CT] only ISiKSnomedCTCoding * ^patternCoding.system = $cs-sct - * system 1..1 MS - * code 1..1 MS - * display MS * text MS * route MS * ^short = "Route" @@ -174,15 +162,11 @@ Description: "Dieses Profil ermöglicht die Abbildung von Medikationsverordnunge EDQM 0..1 MS and SNOMED-CT 0..1 MS * coding[EDQM] from $vs-edqm-route (required) + * coding[EDQM] only ISiKCoding * ^patternCoding.system = $cs-edqm - * system 1..1 MS - * code 1..1 MS - * display MS * coding[SNOMED-CT] from SctRouteOfAdministration (required) + * coding[SNOMED-CT] only ISiKSnomedCTCoding * ^patternCoding.system = $cs-sct - * system 1..1 MS - * code 1..1 MS - * display MS * text MS * doseAndRate MS * ^short = "Angaben zu Dosis und Rate" diff --git a/Resources/sushi-config.yaml b/Resources/sushi-config.yaml index 5a9e077..e9f8780 100644 --- a/Resources/sushi-config.yaml +++ b/Resources/sushi-config.yaml @@ -5,5 +5,5 @@ applyExtensionMetadataToRoot: false version: 4.0.0-rc dependencies: hl7.fhir.r4.core: 4.0.1 - de.basisprofil.r4: 1.5.0-ballot + de.basisprofil.r4: 1.5.0-ballot2 de.gematik.isik-basismodul: 4.0.0-rc