From beca71aaae70538f52f934a072928e93d23fd6fd Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Mon, 11 Dec 2023 13:06:46 +0100 Subject: [PATCH 1/7] Add: Add new optional SearchParameter for RelatedPerson.address --- .../Angehoeriger_Interaktionen.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Interaktionen.md b/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Interaktionen.md index 7db1dea1..d0ebd2ba 100644 --- a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Interaktionen.md +++ b/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Interaktionen.md @@ -30,4 +30,36 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach "RelatedPerson.name" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string). +1. Der Suchparameter "address" KANN unterstützt werden: + + Beispiele + + ```GET [base]/RelatedPerson?address=Berlin``` + + Anwendungshinweise: Weitere Informationen zur Suche nach "RelatedPerson.address" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string). + + 1. Der Suchparameter "address-city" KANN unterstützt werden: + + Beispiele: + + ```GET [base]/RelatedPerson?address-city=Berlin``` + + Anwendungshinweise: Weitere Informationen zur Suche nach "RelatedPerson.address.city" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string). + +1. Der Suchparameter "address-country" KANN unterstützt werden: + + Beispiele: + + ```GET [base]/RelatedPerson?address-country=DE``` + + Anwendungshinweise: Weitere Informationen zur Suche nach "RelatedPerson.address.country" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string). + +1. Der Suchparameter "address-postalcode" KANN unterstützt werden: + + Beispiele: + + ```GET [base]/RelatedPerson?address-postalcode=10117``` + + Anwendungshinweise: Weitere Informationen zur Suche nach "RelatedPerson.address.postalCode" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string). + --- \ No newline at end of file From b07802541161fe8a733fc83d655be807b736d9f6 Mon Sep 17 00:00:00 2001 From: Francois Peverali Date: Mon, 11 Dec 2023 13:48:26 +0100 Subject: [PATCH 2/7] add decision log --- ImplementationGuide/markdown/DecisionLog.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 ImplementationGuide/markdown/DecisionLog.md diff --git a/ImplementationGuide/markdown/DecisionLog.md b/ImplementationGuide/markdown/DecisionLog.md new file mode 100644 index 00000000..cb4f9ee3 --- /dev/null +++ b/ImplementationGuide/markdown/DecisionLog.md @@ -0,0 +1,18 @@ +# Decision Log + +---- +Version: Technical Correction 3.0.2 + +Datum: 11.12.2023 + +* Problem: Das Datenobjekt RelatedPerson sollte einen optionalen Suchparameter enthalten für .address, da das Element ein MS-Flag besitzt. + * Option A (ggf. mit Nennung der Risiken): Hinzufügen optionaler Suchparameter für die UCs: + * Suchabfragen von Angehörigen mit Hilfe der Adresse + * Suchabfragen von Angehörigen mit Hilfe der Adresse unter Angabe der Stadt + * Suchabfragen von Angehörigen mit Hilfe der Adresse unter Angabe des Ländercodes + * Suchabfragen von Angehörigen mit Hilfe der Adresse unter Angabe der Postleihzahl + * Option B (ggf. mit Nennung der Risiken): Keine Änderung - könnte ggf. zu Abweichung bei den oben gelisteten Abfragen führen + * Entscheidung: Option A - umgesetzt hier: Add new optional SearchParameter for RelatedPerson.address - https://github.com/gematik/spec-ISiK-Basismodul/pull/345/commits/beca71aaae70538f52f934a072928e93d23fd6fd + + ---- + From c780cf52b8c75fb3724368144f32b3045bb9e450 Mon Sep 17 00:00:00 2001 From: Francois Peverali Date: Mon, 11 Dec 2023 13:52:06 +0100 Subject: [PATCH 3/7] add notes --- ImplementationGuide/markdown/ReleaseNotes.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ImplementationGuide/markdown/ReleaseNotes.md b/ImplementationGuide/markdown/ReleaseNotes.md index 2863d35b..40547dec 100644 --- a/ImplementationGuide/markdown/ReleaseNotes.md +++ b/ImplementationGuide/markdown/ReleaseNotes.md @@ -4,6 +4,13 @@ Im Rahmen der ISiK-Veröffentlichungen wird das [Semantic Versioning](https://se Die erste Ziffer X bezeichnet ein Major-Release und regelt die Gültigkeit von Releases. Die dritte Ziffer Y (Release x.0.y) bezeichnet eine technische Korrektur und versioniert kleinere Änderungen (Packages) während eines Jahres, z. B. 1.0.1. +---- +Version: 3.0.2 + +Datum: WIP + +* Hinzufügen optionaler Suchparameter für RelatedPerson: Add new optional SearchParameter for RelatedPerson.address - https://github.com/gematik/spec-ISiK-Basismodul/pull/345/commits/beca71aaae70538f52f934a072928e93d23fd6fd + ---- Version: 3.0.1 From 08397a872f55ab54ecd3b4f342add5b6cafc7b0a Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Mon, 11 Dec 2023 15:59:55 +0100 Subject: [PATCH 4/7] Add: Added optional search parameters for RelatesPerson to CpS --- .../input/fsh/ISiKCapabilityStatement.fsh | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Resources/input/fsh/ISiKCapabilityStatement.fsh b/Resources/input/fsh/ISiKCapabilityStatement.fsh index 2377285c..c0aaabab 100644 --- a/Resources/input/fsh/ISiKCapabilityStatement.fsh +++ b/Resources/input/fsh/ISiKCapabilityStatement.fsh @@ -517,6 +517,26 @@ Usage: #definition * rest.resource[=].searchParam[=].name = "_profile" * rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-profile" * rest.resource[=].searchParam[=].type = #uri +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #MAY +* rest.resource[=].searchParam[=].name = "address" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-address" +* rest.resource[=].searchParam[=].type = #string +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #MAY +* rest.resource[=].searchParam[=].name = "address-city" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-address-city" +* rest.resource[=].searchParam[=].type = #string +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #MAY +* rest.resource[=].searchParam[=].name = "address-country" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-address-country" +* rest.resource[=].searchParam[=].type = #string +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #MAY +* rest.resource[=].searchParam[=].name = "address-postalcode" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-address-postalcode" +* rest.resource[=].searchParam[=].type = #string * rest.resource[=].searchInclude = "RelatedPerson:patient" * rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation * rest.resource[=].searchInclude[=].extension.valueCode = #SHALL From f33226ace7091ae91772004fec1b0a843820a530 Mon Sep 17 00:00:00 2001 From: alexzautke Date: Mon, 11 Dec 2023 15:03:36 +0000 Subject: [PATCH 5/7] Commit from GitHub Actions (CI (FHIR Validation)) --- ...nt-ISiKCapabilityStatementBasisServer.json | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json index 4edf2bb7..879ad5f6 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json @@ -1340,6 +1340,50 @@ "name": "_profile", "definition": "http://hl7.org/fhir/SearchParameter/Resource-profile", "type": "uri" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "MAY" + } + ], + "name": "address", + "definition": "http://hl7.org/fhir/SearchParameter/individual-address", + "type": "string" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "MAY" + } + ], + "name": "address-city", + "definition": "http://hl7.org/fhir/SearchParameter/individual-address-city", + "type": "string" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "MAY" + } + ], + "name": "address-country", + "definition": "http://hl7.org/fhir/SearchParameter/individual-address-country", + "type": "string" + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "MAY" + } + ], + "name": "address-postalcode", + "definition": "http://hl7.org/fhir/SearchParameter/individual-address-postalcode", + "type": "string" } ], "searchInclude": [ From 457d5e71665f97f6f68d87f2fe6c04dae9cd3931 Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Thu, 4 Jan 2024 08:41:18 +0100 Subject: [PATCH 6/7] Update DecisionLog.md --- ImplementationGuide/markdown/DecisionLog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImplementationGuide/markdown/DecisionLog.md b/ImplementationGuide/markdown/DecisionLog.md index cb4f9ee3..eb6456bd 100644 --- a/ImplementationGuide/markdown/DecisionLog.md +++ b/ImplementationGuide/markdown/DecisionLog.md @@ -6,7 +6,7 @@ Version: Technical Correction 3.0.2 Datum: 11.12.2023 * Problem: Das Datenobjekt RelatedPerson sollte einen optionalen Suchparameter enthalten für .address, da das Element ein MS-Flag besitzt. - * Option A (ggf. mit Nennung der Risiken): Hinzufügen optionaler Suchparameter für die UCs: + * Option A: Hinzufügen optionaler Suchparameter für die UCs: * Suchabfragen von Angehörigen mit Hilfe der Adresse * Suchabfragen von Angehörigen mit Hilfe der Adresse unter Angabe der Stadt * Suchabfragen von Angehörigen mit Hilfe der Adresse unter Angabe des Ländercodes From beb2a593363dcb2fd4297f86992604a4e212e659 Mon Sep 17 00:00:00 2001 From: f-peverali <112709306+f-peverali@users.noreply.github.com> Date: Fri, 5 Jan 2024 10:32:00 +0100 Subject: [PATCH 7/7] Update ImplementationGuide/markdown/DecisionLog.md --- ImplementationGuide/markdown/DecisionLog.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ImplementationGuide/markdown/DecisionLog.md b/ImplementationGuide/markdown/DecisionLog.md index eb6456bd..2cbc0624 100644 --- a/ImplementationGuide/markdown/DecisionLog.md +++ b/ImplementationGuide/markdown/DecisionLog.md @@ -11,7 +11,8 @@ Datum: 11.12.2023 * Suchabfragen von Angehörigen mit Hilfe der Adresse unter Angabe der Stadt * Suchabfragen von Angehörigen mit Hilfe der Adresse unter Angabe des Ländercodes * Suchabfragen von Angehörigen mit Hilfe der Adresse unter Angabe der Postleihzahl - * Option B (ggf. mit Nennung der Risiken): Keine Änderung - könnte ggf. zu Abweichung bei den oben gelisteten Abfragen führen + * Option B (ggf. mit Nennung der Risiken): Keine Änderung. + * Risiko: könnte ggf. zu Abweichung bei den oben gelisteten Abfragen führen, bei Implementierung abweichender Custom-Suchparameter. * Entscheidung: Option A - umgesetzt hier: Add new optional SearchParameter for RelatedPerson.address - https://github.com/gematik/spec-ISiK-Basismodul/pull/345/commits/beca71aaae70538f52f934a072928e93d23fd6fd ----