From 88083bbca6455a7aa522678b6740f2275ac652c6 Mon Sep 17 00:00:00 2001 From: nikohl-de Date: Fri, 6 Dec 2024 10:59:25 +0100 Subject: [PATCH 01/11] added yml file --- .github/workflows/link-check.yml | 39 ++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/link-check.yml diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml new file mode 100644 index 00000000..535d07cc --- /dev/null +++ b/.github/workflows/link-check.yml @@ -0,0 +1,39 @@ +name: Check Links +# This workflow checks for broken links in the repository. + +on: + pull_request: + # Trigger the workflow on any pull request targeting any branch. + branches: + - '**' + +jobs: + link_checker: + # Define a job named "link_checker" that runs the link-checking process. + runs-on: ubuntu-latest + # Specify the virtual machine environment to run the job (latest Ubuntu). + + steps: + - name: Checkout repository + # Step 1: Checkout the repository code into the workflow environment. + uses: actions/checkout@v3 + # Use the official GitHub checkout action (version 3). + + - name: Run Link Checker + # Step 2: Run the Lychee link-checking tool. + uses: lycheeverse/lychee-action@v2 + # Use the Lychee GitHub Action (version 2) for link checking. + + with: + fail: true + # Configure the workflow to fail if broken links are found. + # Run the link checker on the current directory and all its contents. + # Exclude links matching the pattern for Jira links (e.g., HL7 Jira). + # Exclude all links in the "ImplementationGuide/style" directory. + # Exclude all links in the "Material" directory. + args: > + . + --exclude '^https://jira\.hl7\.org' + --exclude-path ImplementationGuide/style + --exclude-path Material + From 2091888157d05351885342706f340f01cad48732 Mon Sep 17 00:00:00 2001 From: nikohl-de Date: Fri, 6 Dec 2024 11:24:46 +0100 Subject: [PATCH 02/11] add workflow dispatch, to run link checker manually --- .github/workflows/link-check.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml index 535d07cc..48420887 100644 --- a/.github/workflows/link-check.yml +++ b/.github/workflows/link-check.yml @@ -6,6 +6,8 @@ on: # Trigger the workflow on any pull request targeting any branch. branches: - '**' + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: jobs: link_checker: From df7d16d28c2d59badc7ea4db4fa37e50b553f22b Mon Sep 17 00:00:00 2001 From: nikohl-de Date: Mon, 9 Dec 2024 09:50:22 +0100 Subject: [PATCH 03/11] fixing broken links --- .github/workflows/link-check.yml | 2 +- .../Einfuehrung/ReleaseNotes.page.md | 2 -- .../UseCasesAnwendung/Patientenzusammenf\303\274hrung.page.md" | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml index 48420887..3e0e06ec 100644 --- a/.github/workflows/link-check.yml +++ b/.github/workflows/link-check.yml @@ -35,7 +35,7 @@ jobs: # Exclude all links in the "Material" directory. args: > . - --exclude '^https://jira\.hl7\.org' + --exclude ['^https://jira\.hl7\.org', '^https://test.krankenhaus.de', 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate', 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate', 'http://hl7.org/fhir/StructureDefinition/condition-related', ] --exclude-path ImplementationGuide/style --exclude-path Material diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/ReleaseNotes.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/ReleaseNotes.page.md index 9aa87058..c029d679 100644 --- a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/ReleaseNotes.page.md +++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/ReleaseNotes.page.md @@ -178,8 +178,6 @@ Datum: 31.03.2023 * ISiKVersicherungsverhaeltnisSelbstzahler: Organisation als möglicher 'payor' hinzugefügt (es gibt auch Konstellationen, in denen die Zahlung direkt über die PKV erfolgt) * add: organization as payor by @f-peverali in -**Full Changelog**: - ---- ## Version: 2.0.5 diff --git "a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Patientenzusammenf\303\274hrung.page.md" "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Patientenzusammenf\303\274hrung.page.md" index 0d195b9f..e931d36b 100644 --- "a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Patientenzusammenf\303\274hrung.page.md" +++ "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Patientenzusammenf\303\274hrung.page.md" @@ -26,7 +26,7 @@ Falls eine Patient merge Notification im Rahmen von ISIK bereitgestellt wird, ge Das patientenführende System SOLL einen Client mittels FHIR Subscription über einen erfolgten Patienten merge informieren können. Dieser Mechanismus basiert auf dem [Subscriptions R5 Backport IG](https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/channels.html) und nutzt das Konzept der "Topic-Based Subscription" aus FHIR R5. -Hierfür wurde das Subscription Topic: *https://gematik.de/fhir/isik/SubscriptionTopic/patient-merge* definiert. +Hierfür wurde das Subscription Topic: *https://gematik.de/fhir/isik/StructureDefinition/patient-merge-subscription* definiert. Das patientenführende System SOLL den Support dieser Subscription innerhalb des CapabilityStatements bekannt geben. From 21ec1b7bb4b704f00be4b90dfd79286277cb0894 Mon Sep 17 00:00:00 2001 From: nikohl-de Date: Mon, 9 Dec 2024 09:52:27 +0100 Subject: [PATCH 04/11] update list of links to ignore --- .github/workflows/link-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml index 3e0e06ec..13cb6d91 100644 --- a/.github/workflows/link-check.yml +++ b/.github/workflows/link-check.yml @@ -35,7 +35,7 @@ jobs: # Exclude all links in the "Material" directory. args: > . - --exclude ['^https://jira\.hl7\.org', '^https://test.krankenhaus.de', 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate', 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate', 'http://hl7.org/fhir/StructureDefinition/condition-related', ] + --exclude ['^https://jira\.hl7\.org', '^https://test.krankenhaus.de', 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate', 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate', 'http://hl7.org/fhir/StructureDefinition/condition-related'] --exclude-path ImplementationGuide/style --exclude-path Material From bb03d920e5caf4497b7ce038d0d88a8628357526 Mon Sep 17 00:00:00 2001 From: nikohl-de Date: Mon, 9 Dec 2024 09:54:37 +0100 Subject: [PATCH 05/11] update exclude links --- .github/workflows/link-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml index 13cb6d91..c6e44911 100644 --- a/.github/workflows/link-check.yml +++ b/.github/workflows/link-check.yml @@ -35,7 +35,7 @@ jobs: # Exclude all links in the "Material" directory. args: > . - --exclude ['^https://jira\.hl7\.org', '^https://test.krankenhaus.de', 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate', 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate', 'http://hl7.org/fhir/StructureDefinition/condition-related'] + --exclude ['^https://jira\.hl7\.org', '^https://test.krankenhaus.de'] --exclude-path ImplementationGuide/style --exclude-path Material From ea2e9c48fd276e11bdec57abc539d1dbc4d8fac6 Mon Sep 17 00:00:00 2001 From: nikohl-de Date: Mon, 9 Dec 2024 10:00:27 +0100 Subject: [PATCH 06/11] fixed exclude links --- .github/workflows/link-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml index c6e44911..19b1243d 100644 --- a/.github/workflows/link-check.yml +++ b/.github/workflows/link-check.yml @@ -35,7 +35,7 @@ jobs: # Exclude all links in the "Material" directory. args: > . - --exclude ['^https://jira\.hl7\.org', '^https://test.krankenhaus.de'] + --exclude "^https://jira\.hl7\.org,^https://test.krankenhaus.de" --exclude-path ImplementationGuide/style --exclude-path Material From 948209a7a062738dcc7464aa28cace7f0d0e3d20 Mon Sep 17 00:00:00 2001 From: nikohl-de Date: Mon, 9 Dec 2024 10:03:32 +0100 Subject: [PATCH 07/11] update fixed links --- .github/workflows/link-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml index 19b1243d..ddd44d0f 100644 --- a/.github/workflows/link-check.yml +++ b/.github/workflows/link-check.yml @@ -35,7 +35,7 @@ jobs: # Exclude all links in the "Material" directory. args: > . - --exclude "^https://jira\.hl7\.org,^https://test.krankenhaus.de" + --exclude "^https://jira\.hl7\.org,^https://test.krankenhaus.de,http://hl7.org/fhir/StructureDefinition/condition-related" --exclude-path ImplementationGuide/style --exclude-path Material From c574f3b6582780a10b15d2e4a064e4fc49c66268 Mon Sep 17 00:00:00 2001 From: nikohl-de Date: Mon, 9 Dec 2024 10:04:57 +0100 Subject: [PATCH 08/11] update exclude links --- .github/workflows/link-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml index ddd44d0f..497d5dfb 100644 --- a/.github/workflows/link-check.yml +++ b/.github/workflows/link-check.yml @@ -35,7 +35,7 @@ jobs: # Exclude all links in the "Material" directory. args: > . - --exclude "^https://jira\.hl7\.org,^https://test.krankenhaus.de,http://hl7.org/fhir/StructureDefinition/condition-related" + --exclude "^https://jira\.hl7\.org,^https://test.krankenhaus.de,^http://hl7.org/fhir/StructureDefinition/condition-related" --exclude-path ImplementationGuide/style --exclude-path Material From f150650ef6b18e065715227b933ceb580372f4f5 Mon Sep 17 00:00:00 2001 From: nikohl-de Date: Wed, 11 Dec 2024 09:09:06 +0100 Subject: [PATCH 09/11] update link check --- .github/workflows/link-check.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml index 497d5dfb..4f57734c 100644 --- a/.github/workflows/link-check.yml +++ b/.github/workflows/link-check.yml @@ -35,7 +35,10 @@ jobs: # Exclude all links in the "Material" directory. args: > . - --exclude "^https://jira\.hl7\.org,^https://test.krankenhaus.de,^http://hl7.org/fhir/StructureDefinition/condition-related" + exclude: + - ^https://jira\.hl7\.org + - https://test.krankenhaus.de + - http://hl7.org/fhir/StructureDefinition/condition-related --exclude-path ImplementationGuide/style --exclude-path Material From 45ed46f1cf303afa71103eecff92c5dd25ed748d Mon Sep 17 00:00:00 2001 From: nikohl-de Date: Wed, 11 Dec 2024 09:21:51 +0100 Subject: [PATCH 10/11] Add lychee ignore file --- .github/workflows/link-check.yml | 4 ---- .lycheeignore | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) create mode 100644 .lycheeignore diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml index 4f57734c..b2d6dd50 100644 --- a/.github/workflows/link-check.yml +++ b/.github/workflows/link-check.yml @@ -35,10 +35,6 @@ jobs: # Exclude all links in the "Material" directory. args: > . - exclude: - - ^https://jira\.hl7\.org - - https://test.krankenhaus.de - - http://hl7.org/fhir/StructureDefinition/condition-related --exclude-path ImplementationGuide/style --exclude-path Material diff --git a/.lycheeignore b/.lycheeignore new file mode 100644 index 00000000..04baa24c --- /dev/null +++ b/.lycheeignore @@ -0,0 +1,3 @@ +^https?://jira\.hl7\.org +^https?://test\.krankenhaus\.de +^http://hl7\.org/fhir/StructureDefinition/condition-related \ No newline at end of file From cdf1ef4edee966a8577960c43973a4caed80c783 Mon Sep 17 00:00:00 2001 From: nikohl-de Date: Wed, 11 Dec 2024 09:28:46 +0100 Subject: [PATCH 11/11] add links toi lycheeignore and delete broken link from releasenotes --- .lycheeignore | 4 +++- .../Einfuehrung/ReleaseNotes.page.md | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.lycheeignore b/.lycheeignore index 04baa24c..a5015c2f 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -1,3 +1,5 @@ ^https?://jira\.hl7\.org ^https?://test\.krankenhaus\.de -^http://hl7\.org/fhir/StructureDefinition/condition-related \ No newline at end of file +^http://hl7\.org/fhir/StructureDefinition/condition-related +^http://hl7\.org/fhir/5\.0/StructureDefinition/extension-Encounter\.plannedStartDate +^http://hl7\.org/fhir/5\.0/StructureDefinition/extension-Encounter\.plannedEndDate \ No newline at end of file diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/ReleaseNotes.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/ReleaseNotes.page.md index c029d679..c90a012b 100644 --- a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/ReleaseNotes.page.md +++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/ReleaseNotes.page.md @@ -187,7 +187,7 @@ Datum: 24.03.2023 - Hinweis Inkompatibilität zu KBV Basisprofile bei Patient.Adress.country - Einschränkung der Umsetzungspflicht für Suchparameter vom Typ "Token" auf Datentypen "code", "Coding" oder "CodeableConcept" - ISiKBerichtBundle - - Slicing-Korrektur - betrifft Validierung und erfordert keine Anpassung von Seiten der Implementierung (https://github.com/gematik/spec-ISiK-Basismodul/pull/202/commits/e4cf702116c0d9c7a11260efc4cc9e583ba4ea889) + - Slicing-Korrektur - betrifft Validierung und erfordert keine Anpassung von Seiten der Implementierung - ISiKPatient (Beispiel - erfordert keine Anpassung von Seiten der Implementierung) - Fixed identifier-Slicing of Type VersichertenId-GKV