diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKDokumentenaustausch.json b/ImplementationGuide/Implementierungsleitfaden_ISiKDokumentenaustausch.json index 6135318..124c60b 100644 --- a/ImplementationGuide/Implementierungsleitfaden_ISiKDokumentenaustausch.json +++ b/ImplementationGuide/Implementierungsleitfaden_ISiKDokumentenaustausch.json @@ -1,189 +1,189 @@ -{ - "resourceType": "ImplementationGuide", - "url": "https://gematik.de/fhir/isik/v4/Dokumentenaustausch/ImplementationGuide/ISiK-Dokumentenaustausch", - "name": "Implementierungsleitfaden ISiK-Dokumentenaustausch", - "status": "active", - "version": "4.0.0", - "fhirVersion": [ - "4.0.1" - ], - "packageId": "de.gematik.isik-dokumentenaustausch", - "definition": { - "resource": [ - { - "reference": { - "reference": "Patient/test" - } - } - ], - "page": { - "nameUrl": "ImplementationGuide/markdown/Einfuehrung.md", - "title": "Einführung", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/ReleaseNotes.md", - "title": "Release Notes", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Motivation.md", - "title": "Motivation", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UseCases.md", - "title": "Use Cases", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/UseCases/UseCases.md", - "title": "Anwendungsfälle (Use Cases)", - "generation": "markdown" - } - ] - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen.md", - "title": "Übergreifende Festlegungen", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md", - "title": "Bestätigungsrelevante Systeme", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/Kompatibilitaet.md", - "title": "Kompatibilität", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AnmerkungenzuMust-Support-Feldern.md", - "title": "Anmerkungen zu Must-Support Feldern", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen.md", - "title": "Akteure und Interaktionen", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen/AkteureUndInteraktionen-Akteure.md", - "title": "Akteure", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen/AkteureUndInteraktionen-Interaktionen.md", - "title": "Interaktionen", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen/AkteureUndInteraktionen-Interaktion-Dokumentenbereitstellung.md", - "title": "Interaktion: Dokumentenbereitstellung", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen/AkteureUndInteraktionen-Dokumentenabfrage.md", - "title": "Interaktion: Dokumentenabfrage und -Zugriff", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen/AkteureUndInteraktionen-Update.md", - "title": "Interaktion: Update von Metadaten", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen/AkteureUndInteraktionen-ErzeugenVonMetadaten.md", - "title": "Interaktion: Erzeugen von Metadaten", - "generation": "markdown" - } - ] - } - ] - }, - { - "generation": "markdown", - "nameUrl": "ImplementationGuide/markdown/Datenobjekte.md", - "title": "Datenobjekte", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/CapabilityStatement.md", - "title": "CapabilityStatement", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_DocumentReference.md", - "title": "Dokumentenmetadaten (DocumentReference)", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/DocumentReference/DocumentReference_Motivation.md", - "title": "Motivation", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/DocumentReference/DocumentReference_Kompatibilitaet.md", - "title": "Kompatibilität", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/DocumentReference/DocumentReference_Profil.md", - "title": "Profil", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/DocumentReference/DocumentReference_AnmerkungenZuDenMustSupportFeldern.md", - "title": "Anmerkungen zu den Must-Support Feldern", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/DocumentReference/DocumentReference_Interaktionen.md", - "title": "Interaktionen", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/DocumentReference/DocumentReference_Beispiele.md", - "title": "Beispiele", - "generation": "markdown" - } - ] - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Bundle.md", - "title": "Aggregation (Bundle)", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle/Bundle_Profile.md", - "title": "Profile", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle/Bundle_AnmerkungenZuDenMustSupportFeldern.md", - "title": "Anmerkungen zu den Must-Support Feldern", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle/Bundle_Interaktionen.md", - "title": "Interaktionen", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle/Bundle_Beispiele.md", - "title": "Beispiele", - "generation": "markdown" - } - ] - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_ISiKBinary.md", - "title": "ISiKBinary", - "generation": "markdown" - } - ] - } - ] - } - } -} +{ + "resourceType": "ImplementationGuide", + "url": "https://gematik.de/fhir/isik/v4/Dokumentenaustausch/ImplementationGuide/ISiK-Dokumentenaustausch", + "name": "Implementierungsleitfaden ISiK-Dokumentenaustausch", + "status": "active", + "version": "4.0.1", + "fhirVersion": [ + "4.0.1" + ], + "packageId": "de.gematik.isik-dokumentenaustausch", + "definition": { + "resource": [ + { + "reference": { + "reference": "Patient/test" + } + } + ], + "page": { + "nameUrl": "ImplementationGuide/markdown/Einfuehrung.md", + "title": "Einführung", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/ReleaseNotes.md", + "title": "Release Notes", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Motivation.md", + "title": "Motivation", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UseCases.md", + "title": "Use Cases", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/UseCases/UseCases.md", + "title": "Anwendungsfälle (Use Cases)", + "generation": "markdown" + } + ] + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen.md", + "title": "Übergreifende Festlegungen", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md", + "title": "Bestätigungsrelevante Systeme", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/Kompatibilitaet.md", + "title": "Kompatibilität", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AnmerkungenzuMust-Support-Feldern.md", + "title": "Anmerkungen zu Must-Support Feldern", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen.md", + "title": "Akteure und Interaktionen", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen/AkteureUndInteraktionen-Akteure.md", + "title": "Akteure", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen/AkteureUndInteraktionen-Interaktionen.md", + "title": "Interaktionen", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen/AkteureUndInteraktionen-Interaktion-Dokumentenbereitstellung.md", + "title": "Interaktion: Dokumentenbereitstellung", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen/AkteureUndInteraktionen-Dokumentenabfrage.md", + "title": "Interaktion: Dokumentenabfrage und -Zugriff", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen/AkteureUndInteraktionen-Update.md", + "title": "Interaktion: Update von Metadaten", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen/AkteureUndInteraktionen-ErzeugenVonMetadaten.md", + "title": "Interaktion: Erzeugen von Metadaten", + "generation": "markdown" + } + ] + } + ] + }, + { + "generation": "markdown", + "nameUrl": "ImplementationGuide/markdown/Datenobjekte.md", + "title": "Datenobjekte", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/CapabilityStatement.md", + "title": "CapabilityStatement", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_DocumentReference.md", + "title": "Dokumentenmetadaten (DocumentReference)", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/DocumentReference/DocumentReference_Motivation.md", + "title": "Motivation", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/DocumentReference/DocumentReference_Kompatibilitaet.md", + "title": "Kompatibilität", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/DocumentReference/DocumentReference_Profil.md", + "title": "Profil", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/DocumentReference/DocumentReference_AnmerkungenZuDenMustSupportFeldern.md", + "title": "Anmerkungen zu den Must-Support Feldern", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/DocumentReference/DocumentReference_Interaktionen.md", + "title": "Interaktionen", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/DocumentReference/DocumentReference_Beispiele.md", + "title": "Beispiele", + "generation": "markdown" + } + ] + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Bundle.md", + "title": "Aggregation (Bundle)", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle/Bundle_Profile.md", + "title": "Profile", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle/Bundle_AnmerkungenZuDenMustSupportFeldern.md", + "title": "Anmerkungen zu den Must-Support Feldern", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle/Bundle_Interaktionen.md", + "title": "Interaktionen", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle/Bundle_Beispiele.md", + "title": "Beispiele", + "generation": "markdown" + } + ] + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_ISiKBinary.md", + "title": "ISiKBinary", + "generation": "markdown" + } + ] + } + ] + } + } +} diff --git a/ImplementationGuide/markdown/Einfuehrung.md b/ImplementationGuide/markdown/Einfuehrung.md index d75c089..c2bde43 100644 --- a/ImplementationGuide/markdown/Einfuehrung.md +++ b/ImplementationGuide/markdown/Einfuehrung.md @@ -1,41 +1,41 @@ -gematik logo - ----- -Version: 4.0.0 - -Datum: 09.09.2024 - -Status: Active - -Realm: Deutschland - ----- - -# Interoperabler Datenaustausch durch Informationssysteme im Krankenhaus (ISiK) - -Die gematik wurde vom Gesetzgeber beauftragt, im Benehmen mit der Deutschen Krankenhausgesellschaft (DKG) und den maßgeblichen Bundesverbänden der Industrie im Gesundheitswesen, verbindliche Standards für den Austausch von Gesundheitsdaten mit Informationssystemen im Krankenhaus zu erarbeiten. Dieser FHIR ImplementationGuide (IG) beschreibt die für diesen Zweck entwickelten FHIR Profile und das [REST](https://de.wikipedia.org/wiki/Representational_State_Transfer)-basierte Application Programming Interface (API). Die REST-API wird im Wesentlichen [vom FHIR Standard vorgegeben](https://www.hl7.org/fhir/R4/http.html). Dieser Leitfaden konkretisiert die ISiK-relevanten Funktionen der Standard-REST-API und trifft inhaltliche Festlegungen zu den ISiK-relevanten Ressourcen in Form von Ressourcen-Profilen. - -Hersteller bestätigungsrelevanter Systeme sollen durch diesen IG in die Lage versetzt werden, eine konforme Implementierung zu erstellen und das Bestätigungsverfahren der gematik erfolgreich zu absolvieren. - -Weitere Informationen siehe [§373 SGB V](https://www.gesetze-im-internet.de/sgb_5/__373.html). - -Hinweis: Sowohl für die Implementierung der ISiK-Spezifikation als auch für den Betrieb eines Produktes, das die ISiK-Spezifikation implementiert, ist eine SNOMED-CT-Lizenz notwendig. Diese kann beim [National Release Center für SNOMED CT in Deutschland](https://www.bfarm.de/DE/Kodiersysteme/Terminologien/SNOMED-CT/_node.html) beantragt werden. - -**Kontakt** - -Bringen Sie allgemeine Fragen und Anmerkungen gerne über unser Anfrageportal ein: [Anfragen ISiK + ISiP](https://service.gematik.de/servicedesk/customer/portal/16) - -Falls Sie keinen Zugang zum Anfrageportal haben und dieses nutzen wollen, senden Sie uns bitte eine Nachricht an die Adresse isik [ at ] gematik.de mit dem Betreff "Portalzugang". - -**Herausgeber** - -gematik GmbH - -[Impressum](https://www.gematik.de/impressum/) - -**Gender-Hinweis** - -Zugunsten des Leseflusses wird in dieser Publikation meist die -männliche Form verwendet. Wir bitten, dies nicht als Zeichen einer -geschlechtsspezifischen Wertung zu deuten. Diese Variante deckt auch alle -weiteren Geschlechter, neben männlich und weiblich, ab. +gematik logo + +---- +Version: 4.0.1 + +Datum: 11.10.2024 + +Status: Active + +Realm: Deutschland + +---- + +# Interoperabler Datenaustausch durch Informationssysteme im Krankenhaus (ISiK) + +Die gematik wurde vom Gesetzgeber beauftragt, im Benehmen mit der Deutschen Krankenhausgesellschaft (DKG) und den maßgeblichen Bundesverbänden der Industrie im Gesundheitswesen, verbindliche Standards für den Austausch von Gesundheitsdaten mit Informationssystemen im Krankenhaus zu erarbeiten. Dieser FHIR ImplementationGuide (IG) beschreibt die für diesen Zweck entwickelten FHIR Profile und das [REST](https://de.wikipedia.org/wiki/Representational_State_Transfer)-basierte Application Programming Interface (API). Die REST-API wird im Wesentlichen [vom FHIR Standard vorgegeben](https://www.hl7.org/fhir/R4/http.html). Dieser Leitfaden konkretisiert die ISiK-relevanten Funktionen der Standard-REST-API und trifft inhaltliche Festlegungen zu den ISiK-relevanten Ressourcen in Form von Ressourcen-Profilen. + +Hersteller bestätigungsrelevanter Systeme sollen durch diesen IG in die Lage versetzt werden, eine konforme Implementierung zu erstellen und das Bestätigungsverfahren der gematik erfolgreich zu absolvieren. + +Weitere Informationen siehe [§373 SGB V](https://www.gesetze-im-internet.de/sgb_5/__373.html). + +Hinweis: Sowohl für die Implementierung der ISiK-Spezifikation als auch für den Betrieb eines Produktes, das die ISiK-Spezifikation implementiert, ist eine SNOMED-CT-Lizenz notwendig. Diese kann beim [National Release Center für SNOMED CT in Deutschland](https://www.bfarm.de/DE/Kodiersysteme/Terminologien/SNOMED-CT/_node.html) beantragt werden. + +**Kontakt** + +Bringen Sie allgemeine Fragen und Anmerkungen gerne über unser Anfrageportal ein: [Anfragen ISiK + ISiP](https://service.gematik.de/servicedesk/customer/portal/16) + +Falls Sie keinen Zugang zum Anfrageportal haben und dieses nutzen wollen, senden Sie uns bitte eine Nachricht an die Adresse isik [ at ] gematik.de mit dem Betreff "Portalzugang". + +**Herausgeber** + +gematik GmbH + +[Impressum](https://www.gematik.de/impressum/) + +**Gender-Hinweis** + +Zugunsten des Leseflusses wird in dieser Publikation meist die +männliche Form verwendet. Wir bitten, dies nicht als Zeichen einer +geschlechtsspezifischen Wertung zu deuten. Diese Variante deckt auch alle +weiteren Geschlechter, neben männlich und weiblich, ab. diff --git a/Resources/fsh-generated/fsh-index.json b/Resources/fsh-generated/fsh-index.json new file mode 100644 index 0000000..b766cdd --- /dev/null +++ b/Resources/fsh-generated/fsh-index.json @@ -0,0 +1,106 @@ +[ + { + "outputFile": "Bundle-Suchergebnis-Beispiel.json", + "fshName": "Suchergebnis-Beispiel", + "fshType": "Instance", + "fshFile": "ISiKDokumentenSuchergebnisse.fsh", + "startLine": 29, + "endLine": 35 + }, + { + "outputFile": "CapabilityStatement-ISiKCapabilityStatementDokumentenaustauschServer.json", + "fshName": "ISiKCapabilityStatementDokumentenaustauschServer", + "fshType": "Instance", + "fshFile": "ISiKCapabilityStatementDokumentenaustauschServer.fsh", + "startLine": 1, + "endLine": 152 + }, + { + "outputFile": "DocumentReference-dok-beispiel-client-with-binary-jpeg-example-short.json", + "fshName": "dok-beispiel-client-with-binary-jpeg-example-short", + "fshType": "Instance", + "fshFile": "ISiKDokumentenMetadaten.fsh", + "startLine": 269, + "endLine": 288 + }, + { + "outputFile": "DocumentReference-dok-beispiel-client-with-binary-jpeg-example.json", + "fshName": "dok-beispiel-client-with-binary-jpeg-example", + "fshType": "Instance", + "fshFile": "ISiKDokumentenMetadaten.fsh", + "startLine": 290, + "endLine": 309 + }, + { + "outputFile": "DocumentReference-dok-beispiel-client-with-binary-pdf-example-short.json", + "fshName": "dok-beispiel-client-with-binary-pdf-example-short", + "fshType": "Instance", + "fshFile": "ISiKDokumentenMetadaten.fsh", + "startLine": 248, + "endLine": 267 + }, + { + "outputFile": "DocumentReference-dok-beispiel-client-with-binary-pdf-example.json", + "fshName": "dok-beispiel-client-with-binary-pdf-example", + "fshType": "Instance", + "fshFile": "ISiKDokumentenMetadaten.fsh", + "startLine": 311, + "endLine": 330 + }, + { + "outputFile": "DocumentReference-dok-beispiel-server.json", + "fshName": "dok-beispiel-server", + "fshType": "Instance", + "fshFile": "ISiKDokumentenMetadaten.fsh", + "startLine": 225, + "endLine": 246 + }, + { + "outputFile": "Encounter-BeispielBesuch.json", + "fshName": "BeispielBesuch", + "fshType": "Instance", + "fshFile": "referencedExamples.fsh", + "startLine": 53, + "endLine": 88 + }, + { + "outputFile": "OperationDefinition-UpdateMetadata.json", + "fshName": "UpdateMetadata", + "fshType": "Instance", + "fshFile": "OperationUpdateMetadata.fsh", + "startLine": 1, + "endLine": 32 + }, + { + "outputFile": "Patient-PatientinMusterfrau.json", + "fshName": "PatientinMusterfrau", + "fshType": "Instance", + "fshFile": "referencedExamples.fsh", + "startLine": 1, + "endLine": 51 + }, + { + "outputFile": "StructureDefinition-ISiKDokumentenMetadaten.json", + "fshName": "ISiKDokumentenMetadaten", + "fshType": "Profile", + "fshFile": "ISiKDokumentenMetadaten.fsh", + "startLine": 1, + "endLine": 221 + }, + { + "outputFile": "StructureDefinition-ISiKDokumentenSuchergebnisse.json", + "fshName": "ISiKDokumentenSuchergebnisse", + "fshType": "Profile", + "fshFile": "ISiKDokumentenSuchergebnisse.fsh", + "startLine": 1, + "endLine": 27 + }, + { + "outputFile": "ValueSet-ISiKConfidentialityCodes.json", + "fshName": "ISiKConfidentialityCodes", + "fshType": "ValueSet", + "fshFile": "terminologies.fsh", + "startLine": 1, + "endLine": 8 + } +] diff --git a/Resources/fsh-generated/fsh-index.txt b/Resources/fsh-generated/fsh-index.txt new file mode 100644 index 0000000..86afa5b --- /dev/null +++ b/Resources/fsh-generated/fsh-index.txt @@ -0,0 +1,14 @@ +Output File Name Type FSH File Lines +Bundle-Suchergebnis-Beispiel.json Suchergebnis-Beispiel Instance ISiKDokumentenSuchergebnisse.fsh 29 - 35 +CapabilityStatement-ISiKCapabilityStatementDokumentenaustauschServer.json ISiKCapabilityStatementDokumentenaustauschServer Instance ISiKCapabilityStatementDokumentenaustauschServer.fsh 1 - 152 +DocumentReference-dok-beispiel-client-with-binary-jpeg-example-short.json dok-beispiel-client-with-binary-jpeg-example-short Instance ISiKDokumentenMetadaten.fsh 269 - 288 +DocumentReference-dok-beispiel-client-with-binary-jpeg-example.json dok-beispiel-client-with-binary-jpeg-example Instance ISiKDokumentenMetadaten.fsh 290 - 309 +DocumentReference-dok-beispiel-client-with-binary-pdf-example-short.json dok-beispiel-client-with-binary-pdf-example-short Instance ISiKDokumentenMetadaten.fsh 248 - 267 +DocumentReference-dok-beispiel-client-with-binary-pdf-example.json dok-beispiel-client-with-binary-pdf-example Instance ISiKDokumentenMetadaten.fsh 311 - 330 +DocumentReference-dok-beispiel-server.json dok-beispiel-server Instance ISiKDokumentenMetadaten.fsh 225 - 246 +Encounter-BeispielBesuch.json BeispielBesuch Instance referencedExamples.fsh 53 - 88 +OperationDefinition-UpdateMetadata.json UpdateMetadata Instance OperationUpdateMetadata.fsh 1 - 32 +Patient-PatientinMusterfrau.json PatientinMusterfrau Instance referencedExamples.fsh 1 - 51 +StructureDefinition-ISiKDokumentenMetadaten.json ISiKDokumentenMetadaten Profile ISiKDokumentenMetadaten.fsh 1 - 221 +StructureDefinition-ISiKDokumentenSuchergebnisse.json ISiKDokumentenSuchergebnisse Profile ISiKDokumentenSuchergebnisse.fsh 1 - 27 +ValueSet-ISiKConfidentialityCodes.json ISiKConfidentialityCodes ValueSet terminologies.fsh 1 - 8 \ No newline at end of file diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementDokumentenaustauschServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementDokumentenaustauschServer.json index 8538f75..841c72c 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementDokumentenaustauschServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementDokumentenaustauschServer.json @@ -2,11 +2,12 @@ "resourceType": "CapabilityStatement", "id": "ISiKCapabilityStatementDokumentenaustauschServer", "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementDokumentenaustauschServer", + "description": "Dieses CapabilityStatement beschreibt alle Interaktionen \r\n die ein ISiK-konformes System unterstützen MUSS bzw. KANN,\r\n um das Bestätigungsverfahren für dieses Modul zu bestehen. \r\n\r\n Jede Instanz eines bestätigungsrelevanten Systems MUSS an ihrem Endpunkt eine CapabilityStatement-Ressource bereitstellen.\r\nHierzu MUSS die [capabilities-Interaktion gemäß FHIR-Kernspezifikation](https://hl7.org/fhir/R4/http.html#capabilities) unterstützt werden. \r\nDer `MODE`-Parameter kann ignoriert werden. \r\nDas CapabilityStatement in dieser Spezifikation stellt die Anforderungen seitens der gematik dar (`kind = requirements`). \r\nZur Unterscheidung von Anforderungen, die erfüllt werden MÜSSEN gegenüber jenen, die erfüllt werden KÖNNEN, \r\nwird die [CapabilityStatement-Expectation-Extension](https://hl7.org/fhir/R4/extension-capabilitystatement-expectation.html) mit den möglichen Werten `SHALL` (=MUSS) und `MAY` (=KANN) verwendet. \r\n\r\nEine Server-Instanz MUSS ihrerseits ein CapabilityStatement vom `kind = instance` liefern und im Element `software` den Namen \r\nund die Versionsnummer angeben. \r\nDarüber hinaus MUSS in `CapabilityStatement.instantiates` die Canonical URL des nachfolgenden CapabilityStatements angegeben werden. \r\n\r\nDas CapabilityStatement der Instanz MUSS alle Funktionalitäten auflisten, die im folgenden CapabilityStatement mit `SHALL` gekennzeichnet sind. \r\nDas CapabilityStatement KANN darüber hinaus die mit `MAY` gekennzeichneten Funktionalitäten, sowie weitere Funktionalitäten auflisten, \r\nsofern diese in der Instanz implementiert wurden. \r\n\r\nDie Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilityStatement der Server-Instanz nicht erforderlich.", "status": "active", "publisher": "gematik GmbH", - "date": "2024-09-09", + "date": "2024-10-11", "experimental": false, - "version": "4.0.0", + "version": "4.0.1", "implementationGuide": [ "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Dokumentenaustausch" ], @@ -22,7 +23,6 @@ ] } ], - "description": "Das vorliegende CapabilityStatement beschreibt alle verpflichtenden Interaktionen die ein ISiK-konformes System unterstützen muss um das Bestätigungsverfahren des Moduls "Dokumentenaustausch" zu bestehen.", "jurisdiction": [ { "coding": [ @@ -55,6 +55,16 @@ "supportedProfile": [ "https://gematik.de/fhir/isik/StructureDefinition/ISiKDokumentenMetadaten" ], + "_supportedProfile": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + } + ], "interaction": [ { "extension": [ @@ -63,7 +73,8 @@ "valueCode": "SHALL" } ], - "code": "create" + "code": "create", + "documentation": "siehe {{pagelink:Dokumentenbereitstellung}}" }, { "extension": [ @@ -72,7 +83,8 @@ "valueCode": "SHALL" } ], - "code": "read" + "code": "read", + "documentation": "siehe {{pagelink:Dokumentenabfrage}}" }, { "extension": [ @@ -94,7 +106,42 @@ ], "name": "_id", "definition": "http://hl7.org/fhir/SearchParameter/Resource-id", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_id=103270` \n **Anwendungshinweis:** \n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "_tag", + "definition": "http://hl7.org/fhir/SearchParameter/Resource-tag", + "type": "token", + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "_count", + "type": "number", + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_count=100` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "MAY" + } + ], + "name": "_has", + "type": "string", + "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " }, { "extension": [ @@ -105,7 +152,8 @@ ], "name": "status", "definition": "http://hl7.org/fhir/SearchParameter/DocumentReference-status", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/DocumentReference?status=final` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). \r\n Dieser Suchparameter ist für die Umsetzung des IHE MHD Profils für Clients und Server verpflichend." }, { "extension": [ @@ -116,7 +164,8 @@ ], "name": "patient", "definition": "http://hl7.org/fhir/SearchParameter/DocumentReference-patient", - "type": "reference" + "type": "reference", + "documentation": "**Beispiel:** \r\n `GET [base]/DocumentReference?patient=Patient/123`\r\n `GET [base]/DocumentReference?patient.identifier=http://mein-krankenhaus.example/fhir/sid/patienten|1032702` \r\n `GET [base]/DocumentReference?patient.identifier=1032702` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). \r\n Weitere Informationen zur Suche nach verketteten Parametern finden sich in der FHIR-Kernspezifikation - Abschnitt [Chained Parameters](https://hl7.org/fhir/R4/search.html#chaining).\r\n Dieser Suchparameter ist für die Umsetzung des IHE MHD Profils für Clients und Server verpflichend." }, { "extension": [ @@ -127,7 +176,8 @@ ], "name": "type", "definition": "http://hl7.org/fhir/SearchParameter/DocumentReference-type", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/DocumentReference?type=http://dvmd.de/fhir/CodeSystem/kdl|AD010101` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). \r\n Dieser Suchparameter ist für die Umsetzung des IHE MHD Profils für Server verpflichtend." }, { "extension": [ @@ -138,7 +188,8 @@ ], "name": "category", "definition": "http://hl7.org/fhir/SearchParameter/DocumentReference-category", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/DocumentReference?category=http://ihe-d.de/CodeSystem/IHEXDSclassCode|BEF` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). \r\n Dieser Suchparameter ist für die Umsetzung des IHE MHD Profils für Server verpflichtend." }, { "extension": [ @@ -149,7 +200,8 @@ ], "name": "creation", "definition": "http://profiles.ihe.net/ITI/MHD/SearchParameter/DocumentReference-Creation", - "type": "date" + "type": "date", + "documentation": "**Beispiel:** \r\n `GET [base]/DocumentReference?creation=2021-11-05` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). \r\n Dieser Suchparameter ist Teil der IHE-MHD-Spezifikation und für die Umsetzung des IHE MHD Profils für Server verpflichtend." }, { "extension": [ @@ -160,7 +212,52 @@ ], "name": "encounter", "definition": "http://hl7.org/fhir/SearchParameter/DocumentReference-encounter", - "type": "reference" + "type": "reference", + "documentation": "**Beispiel:** \r\n `GET [base]/DocumentReference?encounter=Encounter/123` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " + } + ], + "searchInclude": [ + "DocumentReference:patient", + "DocumentReference:encounter" + ], + "_searchInclude": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + } + ], + "operation": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "MAY" + } + ], + "name": "update-metadata", + "definition": "https://gematik.de/fhir/isik/OperationDefinition/UpdateMetadata" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "MAY" + } + ], + "name": "generate-metadata", + "definition": "https://profiles.ihe.net/ITI/MHD/OperationDefinition/generate-metadata" } ] }, @@ -173,7 +270,17 @@ ], "type": "Binary", "supportedProfile": [ - "https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKBinary" + "https://gematik.de/fhir/isik/StructureDefinition/ISiKBinary" + ], + "_supportedProfile": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + } ], "interaction": [ { @@ -187,28 +294,6 @@ } ] } - ], - "operation": [ - { - "extension": [ - { - "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "MAY" - } - ], - "name": "update-metadata", - "definition": "https://gematik.de/fhir/isik/OperationDefinition/UpdateMetadata" - }, - { - "extension": [ - { - "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "MAY" - } - ], - "name": "generate-metadata", - "definition": "https://profiles.ihe.net/ITI/MHD/OperationDefinition/generate-metadata" - } ] } ] diff --git a/Resources/fsh-generated/resources/OperationDefinition-UpdateMetadata.json b/Resources/fsh-generated/resources/OperationDefinition-UpdateMetadata.json index 4fe3b31..d7da439 100644 --- a/Resources/fsh-generated/resources/OperationDefinition-UpdateMetadata.json +++ b/Resources/fsh-generated/resources/OperationDefinition-UpdateMetadata.json @@ -3,7 +3,7 @@ "id": "UpdateMetadata", "status": "active", "publisher": "gematik GmbH", - "date": "2024-09-09", + "date": "2024-10-11", "url": "https://gematik.de/fhir/isik/OperationDefinition/UpdateMetadata", "title": "Update document metadata", "kind": "operation", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKDokumentenMetadaten.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKDokumentenMetadaten.json index baa6e1a..4020fb6 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKDokumentenMetadaten.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKDokumentenMetadaten.json @@ -2,13 +2,14 @@ "resourceType": "StructureDefinition", "id": "ISiKDokumentenMetadaten", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKDokumentenMetadaten", - "version": "4.0.0", + "version": "4.0.1", "name": "ISiKDokumentenMetadaten", "title": "Erforderliche Metadaten für Dokumentenaustausch in ISiK", "status": "active", "experimental": false, - "date": "2024-09-09", + "date": "2024-10-11", "publisher": "gematik GmbH", + "description": "Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von Dokumentenmetadaten im Rahmen des Bestätigungsverfahrens der gematik. \n\n ### Motivation\nDie Ressource DocumentReference enthält die Metadaten, die für die Verwaltung von und die Suche nach Dokumenten benötigt werden. Der Inhalt des Dokumentes wird über DocumentReference.content beschrieben und über DocumentReference.content.attachment referenziert. Die Trennung von Dokument und Metadaten ermöglicht Clients die effiziente Suche und Auflistung von verfügbaren Dokumenten, ohne dass diese vollständig vom Server geladen werden müssen. Servern ermöglicht dieser Ansatz die Trennung zwischen den Metadaten in einer Datenbank und der Dokumentenablage in z.B. einem Dateisystem.\n\n ### Kompatibilität\nDieses Profil basiert auf dem Profil [MHD DocumentReference Comprehensive UnContained References Option](https://profiles.ihe.net/ITI/MHD/StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference.html) (Version 4.2.0) von IHE International.\n\n #### Abweichungen vom IHE-Profil\nDie Verwendung von `DocumentReference.docStatus` ist im ISiK-Kontext gestattet.\n`DocumentReference.category` muss vom Client bei Vorhandensein eines KDL-Codes in `DocumentReference.type` nicht gefüllt werden. Bei der Verarbeitung auf dem Server im Rahmen der Interaktion {{pagelink: Dokumentenbereitstellung}} wird `DocumentReference.category` anhand der [KDL-Mappings](https://simplifier.net/kdl/%7Eresources?category=ConceptMap&sortBy=RankScore_desc) ergänzt und damit die IHE-Kompatibilität hergestellt.\n`DocumentReference.sourcePatientInfo` muss im Rahmen von ISiK nicht gefüllt werden\n\n#### Einschränkungen des IHE-Profils\nElemente mit ValueSet-Bindings ohne verbindliche Vorgabe seitens IHE wurden auf die in Deutschland gebräuchlichen Terminologien (gemäß der Festlegungen von IHE Deutschland e.V.) eingeschränkt.", "fhirVersion": "4.0.1", "mapping": [ { @@ -277,17 +278,8 @@ { "id": "DocumentReference.subject", "path": "DocumentReference.subject", - "short": "Patientenbezug des Dokumentes", - "comment": "Im ISIK-Kontext MUSS der referenzierte Patient konform zum [ISIKPatient](https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPatient) des Basismoduls sein.\n \n Für sonstige Kontexte siehe [FHIR Kernspezifikation](http://hl7.org/fhir/documentreference-definitions.html#DocumentReference.subject)", + "short": "Patientenbezug", "min": 1, - "type": [ - { - "code": "Reference", - "targetProfile": [ - "http://hl7.org/fhir/StructureDefinition/Patient" - ] - } - ], "mustSupport": true, "mapping": [ { @@ -300,8 +292,8 @@ { "id": "DocumentReference.subject.reference", "path": "DocumentReference.subject.reference", - "short": "Absolute oder relative URL des Patienten auf dem Server", - "comment": "Absolute oder relative URL des Patienten auf dem Server", + "short": "Patienten-Link", + "comment": "**Begründung Pflichtfeld:** Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.", "min": 1, "mustSupport": true }, @@ -489,7 +481,7 @@ { "id": "DocumentReference.context.encounter", "path": "DocumentReference.context.encounter", - "comment": "Abweichend zu MHD V4.0.1 ist die Verwendung der Encounter-Referenz im ISiK-Kontext erlaubt.\n\n Wird ein Encounter im ISIK-Kontext referenziert, so MUSS dieser konform zum Profil [ISIKKontaktGesundheitseinrichtung](https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKKontaktGesundheitseinrichtung) aus dem Basismodul sein. \nUpdate für Stufe 3: \nIn MHD 4.2.0 wurde das Verbot der Angabe einer Encounter-Referenz gelockert, das ISiK-Profil ist damit in diesem Punkt wieder kompatibel zu IHE MHD.\n ", + "short": "Aufenthaltsbezug", "max": "1", "mustSupport": true, "mapping": [ @@ -500,6 +492,14 @@ } ] }, + { + "id": "DocumentReference.context.encounter.reference", + "path": "DocumentReference.context.encounter.reference", + "short": "Encounter-Link", + "comment": "**Begründung Pflichtfeld:** Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc. **Hinweis Kompatibilität:** In MHD 4.2.0 wurde das Verbot der Angabe einer Encounter-Referenz gelockert, das ISiK-Profil ist damit in diesem Punkt wieder kompatibel zu IHE MHD.", + "min": 1, + "mustSupport": true + }, { "id": "DocumentReference.context.event", "path": "DocumentReference.context.event", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKDokumentenSuchergebnisse.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKDokumentenSuchergebnisse.json index d0cb089..66a41fe 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKDokumentenSuchergebnisse.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKDokumentenSuchergebnisse.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ISiKDokumentenSuchergebnisse", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKDokumentenSuchergebnisse", - "version": "4.0.0", + "version": "4.0.1", "name": "ISiKDokumentenSuchergebnisse", "title": "Suchergebnisse einer Dokumentensuche", "status": "active", "experimental": false, - "date": "2024-09-09", + "date": "2024-10-11", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", @@ -20,11 +20,16 @@ { "id": "Bundle.type", "path": "Bundle.type", - "fixedCode": "searchset" + "short": "Bundle-Typ", + "comment": "Fix: `searchset`", + "fixedCode": "searchset", + "mustSupport": true }, { "id": "Bundle.total", "path": "Bundle.total", + "short": "Gesamtzahl der Suchtreffer", + "comment": "Gesamtzahl der Suchtreffer auf dem Server, unabhängig vom Page-Size des aktuellen Bundles", "min": 1 }, { @@ -40,22 +45,29 @@ "rules": "open" } }, - { - "id": "Bundle.entry.fullUrl", - "path": "Bundle.entry.fullUrl", - "min": 1 - }, { "id": "Bundle.entry:DocumentReference", "path": "Bundle.entry", "sliceName": "DocumentReference", - "short": "DocumentReference", + "short": "Suchergebnis", + "comment": "Jedes Suchergebnis wird in einer separaten `entry` abgebildet. Bundles mit `total = 0` haben keine `entry`", "min": 0, - "max": "*" + "max": "*", + "mustSupport": true + }, + { + "id": "Bundle.entry:DocumentReference.fullUrl", + "path": "Bundle.entry.fullUrl", + "short": "Serverseitige URL der Ressource", + "comment": "Serverseitige URL der Ressource in `entry.resource`", + "min": 1, + "mustSupport": true }, { "id": "Bundle.entry:DocumentReference.resource", "path": "Bundle.entry.resource", + "short": "Eingebettete Ressource", + "comment": "Eingebettete Ressource (hier: DocumentReference, die den Suchkriterien entspricht)", "min": 1, "type": [ { @@ -64,7 +76,8 @@ "https://gematik.de/fhir/isik/StructureDefinition/ISiKDokumentenMetadaten" ] } - ] + ], + "mustSupport": true } ] } diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKConfidentialityCodes.json b/Resources/fsh-generated/resources/ValueSet-ISiKConfidentialityCodes.json index 2cbee4b..2cd241d 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKConfidentialityCodes.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKConfidentialityCodes.json @@ -6,10 +6,10 @@ "title": "ISiKConfidentialityCodes", "description": "Vertraulichkeitsstufen", "url": "https://gematik.de/fhir/isik/ValueSet/ISiKConfidentialityCodes", - "version": "4.0.0", + "version": "4.0.1", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-09-09", + "date": "2024-10-11", "compose": { "include": [ { diff --git a/Resources/input/fsh/ISiKCapabilityStatementDokumentenaustauschServer.fsh b/Resources/input/fsh/ISiKCapabilityStatementDokumentenaustauschServer.fsh index dea5ab9..101e04d 100644 --- a/Resources/input/fsh/ISiKCapabilityStatementDokumentenaustauschServer.fsh +++ b/Resources/input/fsh/ISiKCapabilityStatementDokumentenaustauschServer.fsh @@ -1,13 +1,33 @@ Instance: ISiKCapabilityStatementDokumentenaustauschServer InstanceOf: CapabilityStatement Usage: #definition +* description = + "Dieses CapabilityStatement beschreibt alle Interaktionen + die ein ISiK-konformes System unterstützen MUSS bzw. KANN, + um das Bestätigungsverfahren für dieses Modul zu bestehen. + + Jede Instanz eines bestätigungsrelevanten Systems MUSS an ihrem Endpunkt eine CapabilityStatement-Ressource bereitstellen. +Hierzu MUSS die [capabilities-Interaktion gemäß FHIR-Kernspezifikation](https://hl7.org/fhir/R4/http.html#capabilities) unterstützt werden. +Der `MODE`-Parameter kann ignoriert werden. +Das CapabilityStatement in dieser Spezifikation stellt die Anforderungen seitens der gematik dar (`kind = requirements`). +Zur Unterscheidung von Anforderungen, die erfüllt werden MÜSSEN gegenüber jenen, die erfüllt werden KÖNNEN, +wird die [CapabilityStatement-Expectation-Extension](https://hl7.org/fhir/R4/extension-capabilitystatement-expectation.html) mit den möglichen Werten `SHALL` (=MUSS) und `MAY` (=KANN) verwendet. + +Eine Server-Instanz MUSS ihrerseits ein CapabilityStatement vom `kind = instance` liefern und im Element `software` den Namen +und die Versionsnummer angeben. +Darüber hinaus MUSS in `CapabilityStatement.instantiates` die Canonical URL des nachfolgenden CapabilityStatements angegeben werden. + +Das CapabilityStatement der Instanz MUSS alle Funktionalitäten auflisten, die im folgenden CapabilityStatement mit `SHALL` gekennzeichnet sind. +Das CapabilityStatement KANN darüber hinaus die mit `MAY` gekennzeichneten Funktionalitäten, sowie weitere Funktionalitäten auflisten, +sofern diese in der Instanz implementiert wurden. + +Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilityStatement der Server-Instanz nicht erforderlich." * insert Meta-Inst * insert Meta-CapabilityStatement * name = "ISiKCapabilityStatementDokumentenaustauschServer" * title = "ISiK CapabilityStatement Dokumentenaustausch Server" * contact.telecom.system = #url * contact.telecom.value = "https://www.gematik.de" -* description = "Das vorliegende CapabilityStatement beschreibt alle verpflichtenden Interaktionen die ein ISiK-konformes System unterstützen muss um das Bestätigungsverfahren des Moduls "Dokumentenaustausch" zu bestehen." * jurisdiction = urn:iso:std:iso:3166#DE "Germany" * kind = #requirements * fhirVersion = #4.0.1 @@ -16,80 +36,112 @@ Usage: #definition * rest.mode = #server * rest.resource[+] - * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" - * extension.valueCode = #SHALL + * insert Expectation (#SHALL) * type = #DocumentReference * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKDokumentenMetadaten" + * insert Expectation (#SHALL) * interaction[+] - * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" - * extension.valueCode = #SHALL + * insert Expectation (#SHALL) * code = #create + * documentation = "siehe {{pagelink:Dokumentenbereitstellung}}" * interaction[+] - * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" - * extension.valueCode = #SHALL + * insert Expectation (#SHALL) * code = #read + * documentation = "siehe {{pagelink:Dokumentenabfrage}}" * interaction[+] - * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" - * extension.valueCode = #SHALL + * insert Expectation (#SHALL) * code = #search-type + * insert CommonSearchParameters + * searchParam[+] - * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" - * extension.valueCode = #SHALL - * name = "_id" - * definition = "http://hl7.org/fhir/SearchParameter/Resource-id" - * type = #token - * searchParam[+] - * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" - * extension.valueCode = #SHALL + * insert Expectation (#SHALL) * name = "status" * definition = "http://hl7.org/fhir/SearchParameter/DocumentReference-status" * type = #token + * documentation = + "**Beispiel:** + `GET [base]/DocumentReference?status=final` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). + Dieser Suchparameter ist für die Umsetzung des IHE MHD Profils für Clients und Server verpflichend." * searchParam[+] - * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" - * extension.valueCode = #SHALL + * insert Expectation (#SHALL) * name = "patient" * definition = "http://hl7.org/fhir/SearchParameter/DocumentReference-patient" * type = #reference + * documentation = + "**Beispiel:** + `GET [base]/DocumentReference?patient=Patient/123` + `GET [base]/DocumentReference?patient.identifier=http://mein-krankenhaus.example/fhir/sid/patienten|1032702` + `GET [base]/DocumentReference?patient.identifier=1032702` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). + Weitere Informationen zur Suche nach verketteten Parametern finden sich in der FHIR-Kernspezifikation - Abschnitt [Chained Parameters](https://hl7.org/fhir/R4/search.html#chaining). + Dieser Suchparameter ist für die Umsetzung des IHE MHD Profils für Clients und Server verpflichend." * searchParam[+] - * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" - * extension.valueCode = #SHALL + * insert Expectation (#SHALL) * name = "type" * definition = "http://hl7.org/fhir/SearchParameter/DocumentReference-type" * type = #token + * documentation = + "**Beispiel:** + `GET [base]/DocumentReference?type=http://dvmd.de/fhir/CodeSystem/kdl|AD010101` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). + Dieser Suchparameter ist für die Umsetzung des IHE MHD Profils für Server verpflichtend." * searchParam[+] - * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" - * extension.valueCode = #SHALL + * insert Expectation (#SHALL) * name = "category" * definition = "http://hl7.org/fhir/SearchParameter/DocumentReference-category" * type = #token + * documentation = + "**Beispiel:** + `GET [base]/DocumentReference?category=http://ihe-d.de/CodeSystem/IHEXDSclassCode|BEF` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). + Dieser Suchparameter ist für die Umsetzung des IHE MHD Profils für Server verpflichtend." * searchParam[+] - * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" - * extension.valueCode = #SHALL + * insert Expectation (#SHALL) * name = "creation" * definition = "http://profiles.ihe.net/ITI/MHD/SearchParameter/DocumentReference-Creation" * type = #date + * documentation = + "**Beispiel:** + `GET [base]/DocumentReference?creation=2021-11-05` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). + Dieser Suchparameter ist Teil der IHE-MHD-Spezifikation und für die Umsetzung des IHE MHD Profils für Server verpflichtend." * searchParam[+] - * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" - * extension.valueCode = #SHALL + * insert Expectation (#SHALL) * name = "encounter" * definition = "http://hl7.org/fhir/SearchParameter/DocumentReference-encounter" * type = #reference + * documentation = + "**Beispiel:** + `GET [base]/DocumentReference?encounter=Encounter/123` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " + * searchInclude[+] = "DocumentReference:patient" + * insert Expectation(#SHALL) + * searchInclude[+] = "DocumentReference:encounter" + * insert Expectation(#SHALL) + + * operation[+] + * insert Expectation (#MAY) + * name = #update-metadata + * definition = Canonical(UpdateMetadata) + * operation[+] + * insert Expectation (#MAY) + * name = #generate-metadata + * definition = "https://profiles.ihe.net/ITI/MHD/OperationDefinition/generate-metadata" + + * rest.resource[+] - * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" - * extension.valueCode = #SHALL + * insert Expectation (#SHALL) * type = #Binary - * supportedProfile = "https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKBinary" + * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKBinary" + * insert Expectation (#SHALL) * interaction[+] - * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" - * extension.valueCode = #SHALL + * insert Expectation (#SHALL) * code = #read -* rest.operation[+] - * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" - * extension.valueCode = #MAY - * name = #update-metadata - * definition = Canonical(UpdateMetadata) -* rest.operation[+] - * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" - * extension.valueCode = #MAY - * name = #generate-metadata - * definition = "https://profiles.ihe.net/ITI/MHD/OperationDefinition/generate-metadata" + diff --git a/Resources/input/fsh/ISiKDokumentenMetadaten.fsh b/Resources/input/fsh/ISiKDokumentenMetadaten.fsh index 7a0507f..52d35a3 100644 --- a/Resources/input/fsh/ISiKDokumentenMetadaten.fsh +++ b/Resources/input/fsh/ISiKDokumentenMetadaten.fsh @@ -2,6 +2,22 @@ Profile: ISiKDokumentenMetadaten Parent: DocumentReference Id: ISiKDokumentenMetadaten Title: "Erforderliche Metadaten für Dokumentenaustausch in ISiK" +Description: + "Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von Dokumentenmetadaten im Rahmen des Bestätigungsverfahrens der gematik. + + ### Motivation +Die Ressource DocumentReference enthält die Metadaten, die für die Verwaltung von und die Suche nach Dokumenten benötigt werden. Der Inhalt des Dokumentes wird über DocumentReference.content beschrieben und über DocumentReference.content.attachment referenziert. Die Trennung von Dokument und Metadaten ermöglicht Clients die effiziente Suche und Auflistung von verfügbaren Dokumenten, ohne dass diese vollständig vom Server geladen werden müssen. Servern ermöglicht dieser Ansatz die Trennung zwischen den Metadaten in einer Datenbank und der Dokumentenablage in z.B. einem Dateisystem. + + ### Kompatibilität +Dieses Profil basiert auf dem Profil [MHD DocumentReference Comprehensive UnContained References Option](https://profiles.ihe.net/ITI/MHD/StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference.html) (Version 4.2.0) von IHE International. + + #### Abweichungen vom IHE-Profil +Die Verwendung von `DocumentReference.docStatus` ist im ISiK-Kontext gestattet. +`DocumentReference.category` muss vom Client bei Vorhandensein eines KDL-Codes in `DocumentReference.type` nicht gefüllt werden. Bei der Verarbeitung auf dem Server im Rahmen der Interaktion {{pagelink: Dokumentenbereitstellung}} wird `DocumentReference.category` anhand der [KDL-Mappings](https://simplifier.net/kdl/%7Eresources?category=ConceptMap&sortBy=RankScore_desc) ergänzt und damit die IHE-Kompatibilität hergestellt. +`DocumentReference.sourcePatientInfo` muss im Rahmen von ISiK nicht gefüllt werden + +#### Einschränkungen des IHE-Profils +Elemente mit ValueSet-Bindings ohne verbindliche Vorgabe seitens IHE wurden auf die in Deutschland gebräuchlichen Terminologien (gemäß der Festlegungen von IHE Deutschland e.V.) eingeschränkt." * insert Meta * masterIdentifier 1.. MS * ^short = "Versionsspezifische OID des Dokumentes" @@ -90,16 +106,11 @@ In MHD 4.2.0 wurde die Verpflichtung zur Angabe eines Identifiers gelockert, das * display 1..1 MS * ^short = "Anzeigetext" * ^comment = "Der Anzeigetext zum XDS-Class-Code" -* subject only Reference(Patient) * subject 1..1 MS - * ^short = "Patientenbezug des Dokumentes" - * ^comment = "Im ISIK-Kontext MUSS der referenzierte Patient konform zum [ISIKPatient](https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPatient) des Basismoduls sein. - - Für sonstige Kontexte siehe [FHIR Kernspezifikation](http://hl7.org/fhir/documentreference-definitions.html#DocumentReference.subject)" - * reference 1..1 MS - * reference 1..1 MS - * ^short = "Absolute oder relative URL des Patienten auf dem Server" - * ^comment = "Absolute oder relative URL des Patienten auf dem Server" + * ^short = "Patientenbezug" + * reference 1.. MS + * ^short = "Patienten-Link" + * ^comment = "**Begründung Pflichtfeld:** Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc." * date * ^comment = "Abweichend zu MHD V4.0.1 ist die Verwendung von date im ISiK-Kontext nicht verpflichtend. Die Motivation für die verbindliche Verwendung von `date` seitens IHE ist nicht nachvollziehbar. @@ -178,12 +189,10 @@ Ressource ausgelagert und über Attachment.url referenziert werden." "urn:ihe:iti:xds:2017:mimeTypeSufficient"" * context 1.. MS * encounter ..1 MS - * ^comment = "Abweichend zu MHD V4.0.1 ist die Verwendung der Encounter-Referenz im ISiK-Kontext erlaubt. - - Wird ein Encounter im ISIK-Kontext referenziert, so MUSS dieser konform zum Profil [ISIKKontaktGesundheitseinrichtung](https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKKontaktGesundheitseinrichtung) aus dem Basismodul sein. -Update für Stufe 3: -In MHD 4.2.0 wurde das Verbot der Angabe einer Encounter-Referenz gelockert, das ISiK-Profil ist damit in diesem Punkt wieder kompatibel zu IHE MHD. - " + * ^short = "Aufenthaltsbezug" + * reference 1.. MS + * ^short = "Encounter-Link" + * ^comment = "**Begründung Pflichtfeld:** Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc. **Hinweis Kompatibilität:** In MHD 4.2.0 wurde das Verbot der Angabe einer Encounter-Referenz gelockert, das ISiK-Profil ist damit in diesem Punkt wieder kompatibel zu IHE MHD." * event from http://ihe-d.de/ValueSets/IHEXDSeventCodeList (required) * ^comment = "Binding auf IHE-DE Terminologie hinzugefügt" * coding 1..1 diff --git a/Resources/input/fsh/ISiKDokumentenSuchergebnisse.fsh b/Resources/input/fsh/ISiKDokumentenSuchergebnisse.fsh index 8d7afba..97ae4a3 100644 --- a/Resources/input/fsh/ISiKDokumentenSuchergebnisse.fsh +++ b/Resources/input/fsh/ISiKDokumentenSuchergebnisse.fsh @@ -3,17 +3,28 @@ Parent: Bundle Id: ISiKDokumentenSuchergebnisse Title: "Suchergebnisse einer Dokumentensuche" * insert Meta +* type MS * type = #searchset (exactly) + * ^short = "Bundle-Typ" + * ^comment = "Fix: `searchset`" * total 1.. + * ^short = "Gesamtzahl der Suchtreffer" + * ^comment = "Gesamtzahl der Suchtreffer auf dem Server, unabhängig vom Page-Size des aktuellen Bundles" * entry ^slicing.discriminator[0].type = #profile * entry ^slicing.discriminator[0].path = "resource" * entry ^slicing.rules = #open -* entry.fullUrl 1.. -* entry contains DocumentReference 0..* -* entry[DocumentReference] ^short = "DocumentReference" -* entry[DocumentReference].resource 1.. -* entry[DocumentReference].resource only ISiKDokumentenMetadaten - +* entry contains DocumentReference 0..* MS +* entry[DocumentReference] + * ^short = "Suchergebnis" + * ^comment = "Jedes Suchergebnis wird in einer separaten `entry` abgebildet. Bundles mit `total = 0` haben keine `entry`" +* entry[DocumentReference] + * fullUrl 1.. MS + * ^short = "Serverseitige URL der Ressource" + * ^comment = "Serverseitige URL der Ressource in `entry.resource`" + * resource 1.. MS + * resource only ISiKDokumentenMetadaten + * ^short = "Eingebettete Ressource" + * ^comment = "Eingebettete Ressource (hier: DocumentReference, die den Suchkriterien entspricht)" Instance: Suchergebnis-Beispiel InstanceOf: ISiKDokumentenSuchergebnisse diff --git a/Resources/input/fsh/aliases.fsh b/Resources/input/fsh/aliases.fsh index 7c292e1..a16d68d 100644 --- a/Resources/input/fsh/aliases.fsh +++ b/Resources/input/fsh/aliases.fsh @@ -23,3 +23,5 @@ Alias: $EntlassungsgrundErsteUndZweiteStelle = http://fhir.de/CodeSystem/dkgev/E Alias: $EntlassungsgrundDritteStelle = http://fhir.de/CodeSystem/dkgev/EntlassungsgrundDritteStelle Alias: $LocationPhysicalType = http://terminology.hl7.org/CodeSystem/location-physical-type Alias: $identifier-type-de-basis = http://fhir.de/CodeSystem/identifier-type-de-basis +Alias: $capabilitystatement-expectation = http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation + diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh index 96e4c0a..d9fb3d8 100644 --- a/Resources/input/fsh/ruleset.fsh +++ b/Resources/input/fsh/ruleset.fsh @@ -1,20 +1,73 @@ -RuleSet: Meta -* ^version = "4.0.0" -* ^status = #active -* ^experimental = false -* ^publisher = "gematik GmbH" -* ^date = "2024-09-09" - -RuleSet: Meta-Inst -* status = #active -* publisher = "gematik GmbH" -* date = "2024-09-09" - -RuleSet: Meta-CapabilityStatement -* status = #active -* experimental = false -* version = "4.0.0" -* publisher = "gematik GmbH" -* date = "2024-09-09" -* implementationGuide = "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Dokumentenaustausch" -* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementDokumentenaustauschServer" +RuleSet: Meta +* ^version = "4.0.1" +* ^status = #active +* ^experimental = false +* ^publisher = "gematik GmbH" +* ^date = "2024-10-11" + +RuleSet: Meta-Inst +* status = #active +* publisher = "gematik GmbH" +* date = "2024-10-11" + +RuleSet: Meta-CapabilityStatement +* status = #active +* experimental = false +* version = "4.0.1" +* publisher = "gematik GmbH" +* date = "2024-10-11" +* implementationGuide = "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Dokumentenaustausch" +* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementDokumentenaustauschServer" + +RuleSet: Expectation (expectation) +* extension.url = $capabilitystatement-expectation +* extension.valueCode = {expectation} + +RuleSet: CommonSearchParameters +* searchParam[+] + * insert Expectation (#SHALL) + * name = "_id" + * definition = "http://hl7.org/fhir/SearchParameter/Resource-id" + * type = #token + * documentation = + "**Beispiel:** + `GET [base]/[Resourcetype]?_id=103270` + **Anwendungshinweis:** + Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource + anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden, + um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden, + z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: + `GET [base]/Encounter?_id=103270&_include=Encounter:patient` + Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). + Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." +* searchParam[+] + * insert Expectation (#SHALL) + * name = "_tag" + * definition = "http://hl7.org/fhir/SearchParameter/Resource-tag" + * type = #token + * documentation = + "**Beispiel:** + `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` + **Anwendungshinweis:** + Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) + sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " +* searchParam[+] + * insert Expectation (#SHALL) + * name = "_count" + * type = #number + * documentation = + "**Beispiel:** + `GET [base]/[Resourcetype]?_count=100` + **Anwendungshinweis:** + Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " +* searchParam[+] + * insert Expectation (#MAY) + * name = "_has" + * type = #string + * documentation = + "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben + `GET [base]/Patient?_has:Observation:patient:code=1234-5` + **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde + `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` + **Anwendungshinweis:** + Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " \ No newline at end of file diff --git a/Resources/sushi-config.yaml b/Resources/sushi-config.yaml index 04ad157..6e63508 100644 --- a/Resources/sushi-config.yaml +++ b/Resources/sushi-config.yaml @@ -1,13 +1,13 @@ -# ╭──────────────────────────────────────ImplementationGuide───────────────────────────────────────╮ -# │ The properties below are used to create the ImplementationGuide resource. For a list of │ -# │ supported properties, see: https://fshschool.org/docs/sushi/configuration/ │ -# ╰────────────────────────────────────────────────────────────────────────────────────────────────╯ -canonical: https://gematik.de/fhir/isik -fhirVersion: 4.0.1 -dependencies: - ihe.iti.mhd: 4.2.0 - de.gematik.isik-basismodul: 4.0.0 - de.ihe-d.terminology: 3.0.0 - dvmd.kdl.r4.2022: 2022.1.2 - ihe.formatcode.fhir: 1.2.0 -FSHOnly: true +# ╭──────────────────────────────────────ImplementationGuide───────────────────────────────────────╮ +# │ The properties below are used to create the ImplementationGuide resource. For a list of │ +# │ supported properties, see: https://fshschool.org/docs/sushi/configuration/ │ +# ╰────────────────────────────────────────────────────────────────────────────────────────────────╯ +canonical: https://gematik.de/fhir/isik +fhirVersion: 4.0.1 +dependencies: + ihe.iti.mhd: 4.2.0 + de.gematik.isik-basismodul: 4.0.0 + de.ihe-d.terminology: 3.0.0 + dvmd.kdl.r4.2022: 2022.1.2 + ihe.formatcode.fhir: 1.2.0 +FSHOnly: true diff --git a/package.json b/package.json index 4bc31c0..9348953 100644 --- a/package.json +++ b/package.json @@ -1,14 +1,14 @@ -{ - "name": "de.gematik.isik-dokumentenaustausch", - "version": "4.0.0", - "fhirVersions": [ - "4.0.1" - ], - "dependencies": { - "ihe.iti.mhd": "4.2.0", - "de.gematik.isik-basismodul": "4.0.0", - "de.ihe-d.terminology": "3.0.0", - "dvmd.kdl.r4.2022": "2022.1.2", - "ihe.formatcode.fhir": "1.2.0" - } -} +{ + "name": "de.gematik.isik-dokumentenaustausch", + "version": "4.0.1", + "fhirVersions": [ + "4.0.1" + ], + "dependencies": { + "ihe.iti.mhd": "4.2.0", + "de.gematik.isik-basismodul": "4.0.0", + "de.ihe-d.terminology": "3.0.0", + "dvmd.kdl.r4.2022": "2022.1.2", + "ihe.formatcode.fhir": "1.2.0" + } +}