diff --git a/.github/PULL_REQUEST_TEMPLATE/PR_Template_VersionUpgrade.md b/.github/PULL_REQUEST_TEMPLATE/PR_Template_VersionUpgrade.md
index 4194cd96a..bbbbc659b 100644
--- a/.github/PULL_REQUEST_TEMPLATE/PR_Template_VersionUpgrade.md
+++ b/.github/PULL_REQUEST_TEMPLATE/PR_Template_VersionUpgrade.md
@@ -7,34 +7,33 @@ Date:
## Description
-This is a Pullreuqest that requires an increase in the Version number. Therefore, multiple outside-github, related Task have to be performed and checked.
+This is a Pullrequest that requires an increase in the Version number. Therefore, multiple outside-github, related Task have to be performed and checked.
All jobs with an `x` in the boxes were performed to the best of knowledge.
## Pre-Merge Activities
-- This PR refers to a versioned Branch with a name and a version number in the form of N.n.n, e.g. "TC_3.2.1".
-- (automated for basis)
- - The _./github/workflows/main.yml_ refers to the correct Firely Terminal and SUSHI Version.
- - By running the _Release_Publish.py_ script, release version and date was updated accordingly. The script ran without errors.
-- [ ] Eventually, increase the dependency of to newer Basis Modul (package and sushi-config)
-- [ ] New Release Notes were created, alined to the commit history and cleaned. In Github, go to
- - [ ] _-> Releases_ then _-> Draft a new release_ with the _Modul Name and Version_, then
- - [ ] _-> Target the main-Branch_ and _->enter a new Tag according to the Version_, then click.
- - [ ] Click _-> Generate Release notes_ , _->Adjust them if necessary_ and _-> Copy/Paste the Details in the RealeaseNotes.md_ of the very Branch you want to merge.
+- [ ] This PR refers to a versioned Branch with a name and a version number in the form of N.n.n, e.g. "TC_3.2.1".
+- [ ] This PR has a clean meaningful commit history. Minor commits or commits without description have been squashed, at the latest now.
+- [ ] Eventually, increase the dependency of to newer Basis Modul and Basispofil-de and possibly others (package json and sushi-config)
+- [ ] Run Python script in terminal and increment version
+- [ ] New Release Notes were created, alined to the commit history. Possibly, if you want to check the release notes for completeness, check against automatic relesase note generation in GitHub. In Github, go to
+ - [ ] _-> Releases_ then _-> Draft a new release_ with the _Modul Name and Version_, then
+ - [ ] _-> Target the main-Branch_ and _-> enter a new Tag according to the Version_, then click.
+ - [ ] Click _-> Generate Release notes_ , _-> Adjust them if necessary_ and _-> Copy/Paste the Details in the RealeaseNotes.md_ of the very Branch you want to merge.
- [ ] Finally _-> Save as Draft_
## Merge and Publishing
- [ ] With the updated Version, Dates, and Release Notes (as described above) with the last committ into the Branch you want to merge.
-- [ ] In GitHub _-> Actions_ the _->CI (FHIR Validation)_ workflow terminates successfully.
+- [ ] In GitHub _-> Actions_ the _-> CI (FHIR Validation)_ workflow terminates successfully.
- [ ] Add the Approve / the PR gets positively reviewed by a colleague.
- [ ] Merge (without squash) the PR, delete the Branch.
## Post-Merge Activities
-
+
- [ ] Go to the corresponding SIMPLIFIER Project and _-> Github -> Reimport_ the project.
- [ ] Go to the corresponding SIMPLIFIER Project and _-> Packages -> Expand the Dropdown for Create -> Create new package_ for the project.
@@ -43,7 +42,7 @@ All jobs with an `x` in the boxes were performed to the best of knowledge.
- [ ] Unlist the old package by _-> clicking on the old package_, _-> go to Administration_ and _-> click on Unlist_
- [ ] Publish the previously drafted Release, including version number, on GitHub.
- [ ] Provide / Archive the IG in the corresponding _gh-pages_ branch of the GitHub project.
- - [ ] Checkout the Branch (no need to merge it later).
+ - [ ] Checkout the Branch (no need to merge it later).
- [ ] Export from Simplifier via _-> Guides -> Expand the Modul ... -> Export_
- [ ] Add the zip (other tasks are automated by action called "Unzip and Update IG Version in webpage", in order to provide the Archige in the following page . https://gematik.github.io/spec-ISiK-Basismodul/index.html)
- [ ] If ISiK Basismodul was updated all depending Modules should be updated with a renewed dependency to the incremented Basismodul version - possibly including and closing technical corrections
diff --git a/.github/workflows/ToolUpdate.yml b/.github/workflows/ToolUpdate.yml
new file mode 100644
index 000000000..f84a36681
--- /dev/null
+++ b/.github/workflows/ToolUpdate.yml
@@ -0,0 +1,120 @@
+name: Update Dependency
+
+on: # Trigger on commits to any branch and manual trigger
+ workflow_dispatch: # Allows manual trigger
+ push:
+ paths:
+ - 'Resources/**'
+ branches-ignore:
+ - 'main**'
+ pull_request:
+ branches:
+ - 'main**'
+ schedule:
+ - cron: '0 0 * * *' # Runs at 00:00 UTC every day
+
+
+permissions:
+ contents: write
+ pull-requests: write
+
+jobs:
+ update-dependency:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v2
+ with:
+ token: ${{ secrets.WORKFLOW_PERMISSION_GITHUB }} # Personal access token with workflow permissions
+
+ - name: Set up jq
+ run: sudo apt-get install jq
+
+ - name: Fetch latest version of firely terminal dependency
+ id: fetch_version_firely
+ run: |
+ # Fetch the latest version from the FirelyTeam/firely-terminal-pipeline GitHub repository
+ LATEST_VERSION_FIRELY=$(curl -s https://api.github.com/repos/FirelyTeam/firely-terminal-pipeline/releases/latest | jq -r .tag_name)
+ echo "LATEST_VERSION_FIRELY=$LATEST_VERSION_FIRELY" >> $GITHUB_ENV
+ echo $LATEST_VERSION_FIRELY
+
+ - name: Fetch latest version of Sushi dependency
+ id: fetch_version_sushi
+ run: |
+ # Fetch the latest version from the fhir/sushi GitHub repository
+ LATEST_VERSION_SUSHI=$(curl -s https://api.github.com/repos/FHIR/sushi/releases/latest | jq -r .tag_name | sed 's/^v//')
+ echo "LATEST_VERSION_SUSHI=$LATEST_VERSION_SUSHI" >> $GITHUB_ENV
+ echo $LATEST_VERSION_SUSHI
+
+
+ - name: Check if Firely version is up-to-date
+ id: check_firely_version
+ run: |
+ CURRENT_VERSION_FIRELY=$(grep -oP 'FirelyTeam/firely-terminal-pipeline@\K[^"]+' .github/workflows/main.yml)
+ if [ "$CURRENT_VERSION_FIRELY" = "$LATEST_VERSION_FIRELY" ]; then
+ echo "Firely version is up-to-date"
+ echo "update_needed=false" >> $GITHUB_ENV
+ else
+ echo "update_needed=true" >> $GITHUB_ENV
+ fi
+
+ - name: Check if Sushi version is up-to-date
+ id: check_sushi_version
+ run: |
+ CURRENT_VERSION_SUSHI=$(grep -oP 'SUSHI_VERSION: \K[^"]+' .github/workflows/main.yml)
+ if [ "$CURRENT_VERSION_SUSHI" = "$LATEST_VERSION_SUSHI" ]; then
+ echo "Sushi version is up-to-date"
+ echo "update_needed=false" >> $GITHUB_ENV
+ else
+ echo "update_needed=true" >> $GITHUB_ENV
+ fi
+
+ - name: Stop if no update is needed
+ if: env.update_needed == 'false'
+ continue-on-error: false
+ run: |
+ echo "No update needed. Exiting."
+ exit 0
+
+
+ - name: Update main.yml for Firely and Sushi
+ run: |
+ # Update the main.yml file with the new versions of Firely and Sushi
+ sed -i "s|uses: FirelyTeam/firely-terminal-pipeline@.*|uses: FirelyTeam/firely-terminal-pipeline@$LATEST_VERSION_FIRELY|" .github/workflows/main.yml
+ sed -i "s|SUSHI_VERSION: .*|SUSHI_VERSION: $LATEST_VERSION_SUSHI|" .github/workflows/main.yml
+
+ - name: Commit changes
+ env:
+ GITHUB_TOKEN: ${{ github.token }}
+ run: |
+ # Commit the changes
+ git config --global user.name 'github-actions[bot]'
+ git config --global user.email 'github-actions[bot]@users.noreply.github.com'
+ git checkout -b update-dependency-${LATEST_VERSION_FIRELY}-${LATEST_VERSION_SUSHI} || git checkout update-dependency-${LATEST_VERSION_FIRELY}-${LATEST_VERSION_SUSHI}
+ git add .github/workflows/main.yml
+ git commit -m "Update dependencies to versions Firely: ${LATEST_VERSION_FIRELY}, Sushi: ${LATEST_VERSION_SUSHI}"
+ git push https://x-access-token:${{ secrets.WORKFLOW_PERMISSION_GITHUB }}@github.com/${{ github.repository }}.git update-dependency-${LATEST_VERSION_FIRELY}-${LATEST_VERSION_SUSHI}
+
+ - name: Create Pull Request
+ uses: actions/github-script@v6
+ with:
+ script: |
+ const latestVersionFirely = process.env.LATEST_VERSION_FIRELY;
+ const latestVersionSushi = process.env.LATEST_VERSION_SUSHI;
+ if (!latestVersionFirely || !latestVersionSushi) {
+ throw new Error('Versions are not defined');
+ }
+ const prTitle = `Update dependencies to versions Firely: ${latestVersionFirely}, Sushi: ${latestVersionSushi}`;
+ const prHead = `update-dependency-${latestVersionFirely}-${latestVersionSushi}`;
+ const prBody = `This PR updates the dependencies to versions Firely: ${latestVersionFirely} and Sushi: ${latestVersionSushi}.`;
+ const { data: pullRequest } = await github.rest.pulls.create({
+ owner: context.repo.owner,
+ repo: context.repo.repo,
+ title: prTitle,
+ head: prHead,
+ base: context.ref.replace('refs/heads/', ''),
+ body: prBody,
+ maintainer_can_modify: true,
+ });
+ console.log(`Created pull request: ${pullRequest.html_url}`);
\ No newline at end of file
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index aed4250fc..e3d42ebf4 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -13,6 +13,14 @@ on:
pull_request:
branches:
- 'main**'
+ workflow_call:
+ secrets:
+ SIMPLIFIER_USERNAME:
+ required: true
+ SIMPLIFIER_PASSWORD:
+ required: true
+ WORKFLOW_PERMISSION_GITHUB:
+ required: true
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
@@ -33,7 +41,7 @@ jobs:
# Java and .NET are already installed on ubuntu-latest
- name: Firely.Terminal (GitHub Actions)
- uses: FirelyTeam/firely-terminal-pipeline@v0.4.1
+ uses: FirelyTeam/firely-terminal-pipeline@v0.4.5
with:
PATH_TO_CONFORMANCE_RESOURCES: Resources/fsh-generated/resources/
#PATH_TO_EXAMPLES: Examples
@@ -46,7 +54,7 @@ jobs:
SIMPLIFIER_PASSWORD: ${{ secrets.SIMPLIFIER_PASSWORD }}
SUSHI_ENABLED: true
SUSHI_OPTIONS: Resources/
- SUSHI_VERSION: 3.8.0
+ SUSHI_VERSION: 3.12.1
EXPECTED_FAILS: VALIDATION_CONFORMANCE_DOTNET VALIDATION_CONFORMANCE_JAVA VALIDATION_EXAMPLES_JAVA
- name: Add & Commit
diff --git a/.gitignore b/.gitignore
index ce4256f6b..9cfbcf085 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,6 +8,11 @@ Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
+# Ignore specific fsh-index files
+fsh-index.json
+fsh-index.json.lock
+fsh-index.txt
+
# Dump file
*.stackdump
diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKBasismodul.json b/ImplementationGuide/Implementierungsleitfaden_ISiKBasismodul.json
deleted file mode 100644
index ceaea41a4..000000000
--- a/ImplementationGuide/Implementierungsleitfaden_ISiKBasismodul.json
+++ /dev/null
@@ -1,770 +0,0 @@
-{
- "resourceType": "ImplementationGuide",
- "url": "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Basismodul",
- "version": "4.0.0",
- "name": "Implementierungsleitfaden ISiK-Basismodul",
- "status": "active",
- "fhirVersion": [
- "4.0.1"
- ],
- "packageId": "de.gematik.isik-basismodul",
- "definition": {
- "resource": [
- {
- "reference": {
- "reference": "Patient/test"
- }
- }
- ],
- "page": {
- "nameUrl": "ImplementationGuide/markdown/Einfuehrung.md",
- "title": "Einführung",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/ReleaseNotes.md",
- "title": "ReleaseNotes",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/UseCasesAnwendung.md",
- "title": "Use Cases",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md",
- "title": "Anwendungsfälle (Use Cases)",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen.md",
- "title": "Übergreifende Festlegungen",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Methodik.md",
- "title": "Methodik",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_BestaetigungsrelevanteSysteme.md",
- "title": "Bestätigungsrelevante Systeme",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation.md",
- "title": "Kompatibilität der gematik-Spezifikation",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation_IHE.md",
- "title": "IHE-Profile",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation_Andere.md",
- "title": "Nationale FHIR-Spezifikationen",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Must-Support-Flags.md",
- "title": "Must-Support-Flags",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Repraesentationsformate.md",
- "title": "Repräsentationsformate",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.md",
- "title": "Suchparameter",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Rest.md",
- "title": "REST-API",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Patient-merge.md",
- "title": "Patient-Merge",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte.md",
- "title": "Datenobjekte",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/CapabilityStatement.md",
- "title": "CapabilityStatement",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Patient.md",
- "title": "Patient (Patient)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/Patient/Patient_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Patient/Patient_Kompatibilitaet.md",
- "title": "Kompatibilität",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Patient/Patient_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Patient/Patient_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen zu den Must-Support Feldern",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Patient/Patient_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Patient/Patient_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Kontakt.md",
- "title": "Kontakt/Fall (Encounter)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Kompatibilitaet.md",
- "title": "Kompatibilität",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen zu den Must-Support Feldern",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Abrechnungsfall.md",
- "title": "Abrechnungsfall (Account)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Kompatibilitaet.md",
- "title": "Kompatibilität",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen zu den Must-Support Feldern",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Diagnose.md",
- "title": "Diagnose (Condition)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/Diagnose/Diagnose_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Diagnose/Diagnose_Kompatibilitaet.md",
- "title": "Kompatibilität",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Diagnose/Diagnose_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Diagnose/Diagnose_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen zu den Must-Support Feldern",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Diagnose/Diagnose_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Diagnose/Diagnose_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit.md",
- "title": "Allergie/Unverträglichkeit (AllergyIntolerance)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Kompatibilitaet.md",
- "title": "Kompatibilität",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen zu den Must-Support Feldern",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- }, {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Lebenszustand.md",
- "title": "Spezifische Lebenszustände (Observation)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Kompatibilitaet.md",
- "title": "Kompatibilität",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Lebenszustand/Lebenszustand_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen zu den Must-Support Feldern",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Observation.md",
- "title": "Observation",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/Observation/Observation_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Observation/Observation_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Observation/Observation_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen zu den Must-Support Feldern",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Observation/Observation_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Prozedur.md",
- "title": "Prozedur (Procedure)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/Prozedur/Prozedur_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Prozedur/Prozedur_Kompatibilitaet.md",
- "title": "Kompatibilität",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Prozedur/Prozedur_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Prozedur/Prozedur_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen zu den Must-Support Feldern",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Prozedur/Prozedur_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Prozedur/Prozedur_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Versicherungsverhaeltnis.md",
- "title": "Versicherungsverhältnis (Coverage)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Kompatibilitaet.md",
- "title": "Kompatibilität",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Angehoeriger.md",
- "title": "Angehöriger (RelatedPerson)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Kompatibilitaet.md",
- "title": "Kompatibilität",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Angehoeriger/Angehoeriger_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Includes.md",
- "title": "Beispiele",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf.md",
- "title": "PersonImGesundheitsberuf (Practitioner)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Kompatibilitaet.md",
- "title": "Kompatibilität",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_BerichtSubsystem.md",
- "title": "Bericht aus Subsystemen (Composition)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_CodeSystem.md",
- "title": "Katalog (CodeSystem)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/Katalog/CodeSystem_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Katalog/CodeSystem_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Katalog/CodeSystem_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Katalog/CodeSystem_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Katalog/CodeSystem_Beispiele.md",
- "title": "Anmerkungen",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_ValueSet.md",
- "title": "ValueSet (ValueSet)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/ValueSet/ValueSet_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/ValueSet/ValueSet_Kompatibilitaet.md",
- "title": "Kompatibilität",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/ValueSet/ValueSet_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/ValueSet/ValueSet_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/ValueSet/ValueSet_Interaktionen.md",
- "title": "Anmerkungen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/ValueSet/ValueSet_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Organisation.md",
- "title": "Organisation (Organization)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/Organisation/Organisation_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Organisation/Organisation_Kompatibilitaet.md",
- "title": "Kompatibilität",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Organisation/Organisation_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Organisation/Organisation_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Organisation/Organisation_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Organisation/Organisation_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Standort.md",
- "title": "Standort (Location)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/Standort/Standort_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Standort/Standort_Kompatibilitaet.md",
- "title": "Kompatibilität",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Standort/Standort_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Standort/Standort_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Standort/Standort_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Standort/Standort_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Binary.md",
- "title": "Binary (Binary)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/Binary/Binary_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Binary/ValueSet_Kompatibilitaet.md",
- "title": "Kompatibilität",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Binary/Binary_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Binary/Binary_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Binary/Binary_Interaktionen.md",
- "title": "Anmerkungen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Binary/Binary_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Subscription.md",
- "title": "Subscription patient-merge (R5 Backport Subscription)",
- "generation": "markdown",
- "page": [
- {
- "nameUrl": "ImplementationGuide/markdown/Subscription/Subscription_Motivation.md",
- "title": "Motivation",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Subscription/Subscription_Kompatibilitaet.md",
- "title": "Kompatibilität",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Subscription/Subscription_Profil.md",
- "title": "Profil",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Subscription/Subscription_AnmerkungenZuDenMustSupportFeldern.md",
- "title": "Anmerkungen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Subscription/Subscription_Interaktionen.md",
- "title": "Interaktionen",
- "generation": "markdown"
- },
- {
- "nameUrl": "ImplementationGuide/markdown/Subscription/Subscription_Beispiele.md",
- "title": "Beispiele",
- "generation": "markdown"
- }
- ]
- }
- ]
- }
- ]
- }
- }
-}
diff --git a/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index c525a091a..000000000
--- a/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,31 +0,0 @@
-### Anmerkungen zu den Must-Support Feldern
-
-### `Account.extension:Abrechnungsdiagnose`
-
-**Bedeutung:** DRG- und hiervon abweichende Krankenhausdiagnosen sollten im Account zusammenfassend und abschließend angegeben werden. Relevante Prozeduren können ebenfalls aufgelistet werden.
-
-### `Account.identifier`
-
-**Bedeutung:** Der Account muss die Abrechnungsnummer des referenzierenden Kontaktes (Encounter) enthalten. Dies entspricht dem Wert des Elements Encounter.account.identifier.
-
-### `Account.status`
-
-**Bedeutung:** Der Status MUSS insbesondere zur Differenzierung von abgeschlossenen und derzeitig noch aktiven Abrechnungsfällen angegeben werden. Alle in einem System möglichen Status-Werte müssen über FHIR korrekt repräsentiert werden können, mindestens jedoch die Status-Werte "active", "inactive". Deren korrekte Abbildung wird im Rahmen des Bestätigungsverfahrens überprüft.
-
-**Hinweise:** Siehe Beschreibung in der [FHIR Kernspezifikation](https://hl7.org/fhir/R4/account-definitions.html#Account.status)
-
-### `Account.type`
-
-**Bedeutung:** Alle Accounts MÜSSEN eindeutig kategorisiert werden können, sodass eine Filterung pro Typ möglich ist.
-
-**Hinweise:** Verpflichtende Kodierung per [HL7 v3 Value Set ActEncounterCode](https://hl7.org/fhir/R4/v3/ActEncounterCode/vs.html) als Äquivalent zu Encounter.class.
-
-### `Account.subject`
-
-**Bedeutung:** Ein Patientenbezug des Falls MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.
-
-### `Account.coverage`
-
-**Bedeutung:** Pro Abrechnungskontext (z.B. Selbstzahler, DRG, PEPP) sollte ein eigener Account angelegt werden. Für jeden Account sollte ersichtlich sein über welche Coverage der Account beglichen werden soll.
-
----
diff --git a/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Beispiele.md b/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Beispiele.md
deleted file mode 100644
index b8eaf3acc..000000000
--- a/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Beispiele.md
+++ /dev/null
@@ -1,5 +0,0 @@
-#### Beispiele
-
-Ein Beispiel für das Profil ISiKAbrechnungsfall:
-
-{{json:Resources/fsh-generated/resources/Account-AbrechnungsfallDRG.json}}
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Interaktionen.md b/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Interaktionen.md
deleted file mode 100644
index 67b9f7db8..000000000
--- a/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Interaktionen.md
+++ /dev/null
@@ -1,47 +0,0 @@
-### Interaktionen
-
-Für die Ressource Account MUSS die REST-Interaktion "READ" implementiert werden.
-
-Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:
-
-1. Der Suchparameter "_id" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Account?_id=103270```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://hl7.org/fhir/R4/search.html#all).
-
-1. Der Suchparameter "identifier" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Account?identifier=http://test.krankenhaus.de/fhir/sid/fallnr|123456```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Account.identifier" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "status" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Account?status=active```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Account.status" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "type" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Account?type=http://terminology.hl7.org/CodeSystem/v3-ActCode|AMB```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Account.type" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "patient" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Account?patient=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Account.subject" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
- ---
diff --git a/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Kompatibilitaet.md b/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Kompatibilitaet.md
deleted file mode 100644
index 60d414d8b..000000000
--- a/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Kompatibilitaet.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Kompatibilität
-
-Für das Profil ISiKAbrechnungsfall wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.
-
----
diff --git a/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Motivation.md b/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Motivation.md
deleted file mode 100644
index f5c6e08c5..000000000
--- a/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Motivation.md
+++ /dev/null
@@ -1,10 +0,0 @@
-### Motivation
-
-Komplementär zum Datenobjekt "Kontakt - Encounter" können Fälle, im Sinne einer Gruppierung von medizinischen Leistungen, innerhalb eines gemeinsamen Kontextes, zu einem Abrechnungsfall zusammengefasst werden.
-Ein solcher Abrechnungsfall kann mehrere Kontakte umfassen (z.B. vorstationärer Besuch, stationärer Aufenthalt und nachstationärer Besuch).
-
-Gemeinsam mit dem Einrichtungskontakt bildet der Abrechnungsfall einen wichtigen Einstiegspunkt in die Dokumentation der Behandlungsleistungen der Patienten.
-Als Bindeglied zwischen den Kontakten und dem Versicherungsverhältnis erfolgt eine feingranulare Auflistung, in welchen Zeiträumen ein Behandlungskontext zwischen einer Gesundheitseinrichtung und der Patienten bestand.
-Zudem werden Diagnosen abschließend / nachträglich dokumentiert, sodass eine Übersicht von relevanten (DRG)-Diagnosen ermöglicht wird, ohne die Gesamtheit aller Kontakte betrachten zu müssen.
-
----
diff --git a/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Profil.md b/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Profil.md
deleted file mode 100644
index eb05874ae..000000000
--- a/ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Profil.md
+++ /dev/null
@@ -1,29 +0,0 @@
-### Profil
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall, hybrid}}
-
-Weitere Hinweise zu den Abgrenzungen der Begrifflichkeiten Fall und Kontakt finden sie unter [Deutsche Basisprofile - Abschnitt Ambulanter/stationärer Fall / Kontakt (Encounter)](https://ig.fhir.de/basisprofile-de/1.2.0/Ressourcen-AmbulanterStationaererFall.html).
-
----
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index fca58a31c..000000000
--- a/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,12 +0,0 @@
-### Anmerkungen zu den Must-Support-Feldern
-
-@```from
- StructureDefinition
-where
- url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKAllergieUnvertraeglichkeit'
-for differential.element
-where mustSupport = true
- and short.exists()
-select
- Feldname: id, Kurzbeschreibung: short, Hinweise: comment
-```
diff --git a/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Beispiele.md b/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Beispiele.md
deleted file mode 100644
index 34015a5e1..000000000
--- a/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Beispiele.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Beispiel
-
-Valides Beispiel Allergie/Unverträglichkeit:
-
-{{json:Resources/fsh-generated/resources/AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json}}
diff --git a/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Interaktionen.md b/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Interaktionen.md
deleted file mode 100644
index 5319835f4..000000000
--- a/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Interaktionen.md
+++ /dev/null
@@ -1,62 +0,0 @@
-### Interaktionen
-
-Für die Ressource AllergyIntolerance MUSS die REST-Interaktion "READ" implementiert werden.
-
-Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:
-
-1. Der Suchparameter "_id" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/AllergyIntolerance?_id=test```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://hl7.org/fhir/R4/search.html#all).
-
-1. Der Suchparameter "clinical-status" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/AllergyIntolerance?clinical-status=active```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "AllergyIntolerance.clinicalStatus" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
- Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend.
-
-1. Der Suchparameter "patient" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/AllergyIntolerance?patient=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "AllergyIntolerance.subject" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-1. Der Suchparameter "onset" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/AllergyIntolerance?onset=2015-01-01T12:00:23Z+02:00```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "AllergyIntolerance.onset\[x]" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Date Search"](https://hl7.org/fhir/R4/search.html#date).
-
-1. Der Suchparameter "date" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/AllergyIntolerance?date=2015-01-01T12:00:23Z+02:00```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "AllergyIntolerance.recordedDate" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Date Search"](https://hl7.org/fhir/R4/search.html#date).
-
-1. Der Suchparameter "category" KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/AllergyIntolerance?category=environment```
-
-1. Der Suchparameter "type" KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/AllergyIntolerance?type=allergy```
-
-
----
diff --git a/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Kompatibilitaet.md b/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Kompatibilitaet.md
deleted file mode 100644
index 22a2c6b1a..000000000
--- a/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Kompatibilitaet.md
+++ /dev/null
@@ -1,11 +0,0 @@
-### Kompatibilität
-
-
-Für das Profil ISiKAllergieUnvertraeglichkeit wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISiKAllergieUnvertraeglichkeit valide sind, auch valide sind gegen:
-* [das Profil KBV_PR_Base_AllergyIntolerance der KBV](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_AllergyIntolerance)
-* [das Profil EMDAF_PR_AllergyIntolerance der GEVKO](https://fhir.gevko.de/StructureDefinition/EMDAF_PR_AllergyIntolerance)
-* [das Profil AllergyIntolerance-uv-ips der International Patient Summary](http://hl7.org/fhir/uv/ips/StructureDefinition/AllergyIntolerance-uv-ips)
-
-Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.
-
----
diff --git a/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Motivation.md b/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Motivation.md
deleted file mode 100644
index acb004e64..000000000
--- a/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Motivation.md
+++ /dev/null
@@ -1,8 +0,0 @@
-### Motivation
-
-Die Möglichkeit, auf eine Übersicht der Allergien und Unverträglichkeiten eines Patienten zuzugreifen, ist eine wichtige Funktion im klinischen Behandlungsablauf. Dies gilt insbesondere, aber nicht ausschließlich, im Bereich der Arzneimitteltherapiesicherheit.
-Motivierender Use-Case zur Einführung dieser Profile ist die [Arzneitmitteltherapiesicherheit im Krankenhaus - AMTS](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-UebergreifendeUseCases-AMTS).
-
-In FHIR werden Allergien und Unverträglichkeiten mit der [AllergyIntolerance](https://hl7.org/fhir/R4/allergyintolerance.html)-Ressource repräsentiert.
-
----
diff --git a/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Profil.md b/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Profil.md
deleted file mode 100644
index e9f89b0b3..000000000
--- a/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Profil.md
+++ /dev/null
@@ -1,27 +0,0 @@
-### Profil
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKAllergieUnvertraeglichkeit' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKAllergieUnvertraeglichkeit, hybrid}}
-
----
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKAllergieUnvertraeglichkeit' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
----
diff --git a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index 0d8f4adf8..000000000
--- a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,43 +0,0 @@
-### Anmerkungen zu den Must-Support-Feldern
-
-### `RelatedPerson.name`
-
-**Bedeutung:** Name der angehörigen Person
-
-**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/Datentypen-HumanName.html)
-
-### `RelatedPerson.patient`
-
-**Bedeutung:** Referenz zum verwandten Patienten
-
-### `RelatedPerson.address.type`
-
-**Bedeutung:** Die Art der Adresse (physisch / postalisch)
-
-**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/Datentypen-Address.html)
-
-### `RelatedPerson.address.line`
-
-**Bedeutung:** Enthält Straßenname, Hausnummer, Richtung, Postfach und ähnliche Adressinformationen
-
-**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/Datentypen-Address.html)
-
-### `RelatedPerson.address.city`
-
-**Bedeutung:** Enthält Name der Stadt oder des Ortes
-
-**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/Datentypen-Address.html)
-
-### `RelatedPerson.address.postalCode`
-
-**Bedeutung:** Postleitzahl für das Gebiet
-
-**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/Datentypen-Address.html)
-
-### `RelatedPerson.address.country`
-
-**Bedeutung:** Land (kann z. B. ein ISO 3166-Code mit 2 oder 3 Buchstaben sein)
-
-**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/Datentypen-Address.html)
-
----
diff --git a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Beispiele.md b/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Beispiele.md
deleted file mode 100644
index 3267d2089..000000000
--- a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Beispiele.md
+++ /dev/null
@@ -1,7 +0,0 @@
-### Beispiele
-
-Valides Minimalbeispiel für das Profil ISiKAngehoeriger:
-
-{{json:isikangehoerigermustermann}}
-
----
diff --git a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Interaktionen.md b/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Interaktionen.md
deleted file mode 100644
index d0ebd2ba2..000000000
--- a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Interaktionen.md
+++ /dev/null
@@ -1,65 +0,0 @@
-### Interaktionen
-
-Für die Ressource RelatedPerson MUSS die REST-Interaktion "READ" implementiert werden.
-
-Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:
-
-1. Der Suchparameter "_id" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/RelatedPerson?_id=103270```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://hl7.org/fhir/R4/search.html#all).
-
-1. Der Suchparameter "patient" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/RelatedPerson?patient=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "RelatedPerson.patient" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-1. Die Suche nach einem beliebigen Bestandteil des Namens KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/RelatedPerson?name=Heidi```
-
- ```GET [base]/RelatedPerson?name=Alpenzauber```
-
- 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
diff --git a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Kompatibilitaet.md b/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Kompatibilitaet.md
deleted file mode 100644
index 96bd4aa7c..000000000
--- a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Kompatibilitaet.md
+++ /dev/null
@@ -1,7 +0,0 @@
-### Kompatibilität
-
-Für das Profil ISiKAngehoeriger wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.
-
----
-
-
diff --git a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Motivation.md b/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Motivation.md
deleted file mode 100644
index ab4f31cad..000000000
--- a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Motivation.md
+++ /dev/null
@@ -1,5 +0,0 @@
-## Motivation
-
-Der Angehörige wird vor allem im Zusammenhang mit Anwendungsszenarien verwendet, in denen das Versicherungsverhältnis eine Rolle spielt. Hier können Angehörige, bspw. der hauptversicherte Elternteil eines minderjährigen Kindes, in der Familienversicherung sein. In Selbstzahler-Szenarien können Angehörige die Zahler für eine im Krankenhaus erbrachte Leistung sein.
-
----
diff --git a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Profil.md b/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Profil.md
deleted file mode 100644
index 761b0014e..000000000
--- a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Profil.md
+++ /dev/null
@@ -1,11 +0,0 @@
-## Profil
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger, hybrid}}
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger' for differential.element.constraint select key, severity, human, expression```
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index 6444254fc..000000000
--- a/ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,107 +0,0 @@
-### Anmerkungen zu den Must-Support-Feldern
-
-### `Composition.id`
-
-**Bedeutung:** Subsystem-interne Datensatz-ID
-
-### `Composition.profile`
-
-**Bedeutung:** Erklärung zur Konformität zum ISiK-Profil
-
-### `Composition.text`
-
-**Bedeutung:** menschenlesbare Repräsentation des Dokumentenkopfes (Metadaten)
-
-**Hinweise:** Die Mindestanforderungen an den Inhalt der menschenlesbaren Repräsentation umfasst folgende Informationen:
-
-* Composition.subject:Patient.name.family
-* Composition.subject:Patient.birthDate
-* Composition.subject:Patient.identifier:pid
-* Composition.status
-* Composition.type.text
-* Composition.date
-* Composition.title
-* Composition.author.display
-
-### `Composition.identifier`
-
-**Bedeutung:** Subsystem-seitig zugewiesener Identifier des Berichtes mit Angabe der URL des vom Subsystem verwendeten Namensraumes
-
-**Hinweise:** Werden eigene Identifier bzw. NamingSystems verwendet, so sei auf den Leitfaden der Basisprofile Deutschland (HL7 Deutschland) zu den [Best-Practices bei Namensräumen](https://ig.fhir.de/basisprofile-de/stable/Terminologie-Namensraeume.html) verwiesen.
-
-Dazu ein Beispiel für einen Identifier eines Sub-System-Berichts:
-```xml
-
-
-
-
-```
-Die Verwendung von OIDs ist möglich, wird jedoch nicht empfohlen. Für die Verwendung von OIDs KANN folgendes Format verwendet werden:
-
-* Das Feld `system` enthält den festen Wert "urn:ietf:rfc:3986"
-* Das Feld `value` enthält die OID mit dem Präfix "urn:oid:"
-
-Beispiel:
-```xml
-
-
-
-
-```
-
-### `Composition.status`
-
-**Bedeutung:** Status des Dokumentes
-
-### `Composition.type`
-
-**Bedeutung:** Dokumenttyp
-
-**Hinweise:** In der aktuellen Ausbaustufe von ISiK ist textuelle Repräsentation des Dokumenttyps (`type.text`) ausreichend. Die darüber hinausgehende Codierung des Dokumenttyps (z.B. mit LOINC, IHE-Typecodes oder KDL) in `type.coding` KANN implementiert werden
-
-### `Composition.subject`
-
-**Bedeutung:** Patientenbezug des Dokumentes
-
-### `Composition.encounter`
-
-**Bedeutung:** Fallbezug des Dokumentes
-
-### `Composition.date`
-
-**Bedeutung:** Datum der letzten Änderung am Dokument
-
-### `Composition.author.display`
-
-**Bedeutung:** Autor des Dokumentes (Person, Subsystem)
-
-**Hinweise:** In der aktuellen Ausbaustufe von ISiK ist die Verwendung der textuellen Repräsentation (display) von Autor und Subsystem ausreichend. Die darüber hinausgehende Verlinkung auf Practitioner bzw. Device-Ressourcen KANN implementiert werden.
-
-### `Composition.title`
-
-**Bedeutung:** Dokumentenbezeichnung
-
-**Hinweise:** Die Dokumentenbezeichnung dient der Darstellung des Dokumentes in einer Übersicht, z.B. in einer Patientenakte, und KANN der schnellen Auffindbarkeit eines gesuchten Dokumentes dienen. Geeignete Bezeichnungen sind zum Beispiel
-
-* "Kleines Blutbild vom 13.10.2020"
-* "Pathologiebefund (Abstrich) vom 13.10.2020"
-* "Blutgasmessung vom 13.10.2020 14:14h"
-
-### `Composition.section.title`
-
-**Bedeutung:** Kapitelüberschrift
-
-### `Composition.section.text`
-
-**Bedeutung:** menschenlesbare Repräsentation des Inhalts eines Kapitels
-
-**Hinweise:** Für Aggregation einer vollständigen menschenlesbaren Repräsentation MÜSSEN die Repräsentationen der einzelnen Kapitel an die Repräsentation der Metadaten (`Composition.text`) angehängt werden. Für die Separierung KÖNNEN einfache \
-Tags verwendet werden.
-Es ist zu beachten, dass Kapitel auch Unterkapitel enthalten KÖNNEN (`Composition.section.section`), die bei der Aggregation entsprechend berücksichtigt werden MÜSSEN.
-
-Die Mindestanforderungen an den Inhalt der menschenlesbaren Repräsentation umfasst folgende Informationen:
-
-* `section.title` + Freitext **oder**
-* `section.title` + `Resource.text` der referenzierten Ressource **oder**
-* `section.title` + eine aggregierte Repräsentation von `Resource.text` wenn in einer Section mehrere Ressourcen referenziert werden.
-
----
diff --git a/ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Beispiele.md b/ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Beispiele.md
deleted file mode 100644
index 6e6312099..000000000
--- a/ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Beispiele.md
+++ /dev/null
@@ -1,3 +0,0 @@
-### Beispiele
-
-{{json:composition-blutdruck}}
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Motivation.md b/ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Motivation.md
deleted file mode 100644
index 4b54ae246..000000000
--- a/ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Motivation.md
+++ /dev/null
@@ -1,24 +0,0 @@
-### Motivation
-
-In der heterogenen Systemlandschaft im Krankenhaus sind eine Vielzahl spezialisierter Subsysteme im Einsatz. Die Ergebnisse aus diesen Subsystemen sind aktuell jedoch häufig nicht in den Primärsystemen des Krankenhauses verfügbar, denn es bestehen folgende Herausforderungen:
-
-1. Die Daten in Subsystemen sind sehr heterogen und können hochspezialisiert sein.
-1. Bei der Nutzung dieser Subsysteme besteht häufig ein Interesse, auf die menschenlesbare Repräsentation der strukturierten Daten einwirken zu können.
-1. Künftig ist mit Szenarien zu rechnen, bei denen Befunde aus Subsystemen in eine elektronische Patientenakte übertragen werden sollen.
-1. Aktuell werden Befunde, obwohl diese in den Subsystemen in hochstrukturierter Form vorliegen, nur als PDF an das Primärsystem übermittelt. Oft weil kein strukturiertes Format spezifiziert ist, das sowohl versendendes Subsystem als auch empfangendes Primärsystem implementiert haben.
-1. Der Umfang, in dem eine Datenübernahme in ein Primärsystem möglich ist, variiert stark zwischen den Systemen oder Installationen, z.B. abhängig davon, ob ein Modul für Vitalparameter installiert ist.
-
-Die ISiK-Spezifikation begegnet diesen Herausforderungen, indem sie die Übermittlung von Ergebnissen aus Subsystemen an die Primärsysteme in Form von strukturierten Dokumenten erfordert, die über eine menschenlesbare Repräsentation verfügen. Diese strukturierten Dokumente werden im ISiK-Kontext als Berichte bezeichnet. Dabei sind die strukturierten Inhalte der Berichte harmonisiert mit den verbreiteten Formaten für Primärsysteme.
-
-In der aktuellen Ausbaustufe von ISiK ist lediglich die Übernahme und Anzeige der Dokument-Metadaten (z.B. Dokumenttyp, Dokumentdatum, Quelle) und der menschenlesbaren HTML-Repräsentation in die Primärsysteme erforderlich.
-
-In weiteren Ausbaustufen von ISiK soll darüber hinaus eine Übernahme der strukturierten Anteile der Dokumente möglich sein, die den ISiK-Spezifikationen entsprechen, z.B. Diagnosen und Prozeduren.
-
-Es obliegt dabei dem Ermessen des Herstellers, ob die Übernahme strukturierter Daten in das Primärsystem automatisch erfolgt, oder durch den Benutzer initiiert wird.
-
-Die Berichte werden, wie von der [FHIR Spezifikation für die Composition Ressource vorgesehen](https://www.hl7.org/fhir/R4/composition.html), in einem FHIR-Bundle versendet.
-
-Folgendes Diagramm bietet eine Übersicht zu den Profilen und ihren Zusammenhängen, die im ISiK-Kontext von einem Subsystem übermittelt werden können (nicht abschließend; d.h. auch andere Profile können übermittelt werden):
-
-
----
diff --git a/ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Profil.md b/ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Profil.md
deleted file mode 100644
index 92b173ef2..000000000
--- a/ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Profil.md
+++ /dev/null
@@ -1,9 +0,0 @@
-### Profil
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtSubSysteme' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtSubSysteme, hybrid}}
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Binary/Binary_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/Binary/Binary_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index fb2e1efea..000000000
--- a/ImplementationGuide/markdown/Binary/Binary_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,11 +0,0 @@
-### Anmerkungen zu den Must-Support Feldern
-
-### `Binary.contentType`
-
-**Bedeutung:** MimeType der Binärdaten
-
-### `Binary.data`
-
-**Bedeutung:** Base64-codierte Binärdaten
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Binary/Binary_Beispiele.md b/ImplementationGuide/markdown/Binary/Binary_Beispiele.md
deleted file mode 100644
index 375229f6b..000000000
--- a/ImplementationGuide/markdown/Binary/Binary_Beispiele.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Beispiele
-
-{{json:Binary-JPEG-Example}}
-
-{{json:Binary-PDF-Example}}
diff --git a/ImplementationGuide/markdown/Binary/Binary_Interaktionen.md b/ImplementationGuide/markdown/Binary/Binary_Interaktionen.md
deleted file mode 100644
index e7e24bc6c..000000000
--- a/ImplementationGuide/markdown/Binary/Binary_Interaktionen.md
+++ /dev/null
@@ -1,7 +0,0 @@
-### Interaktionen
-
-Für die Ressource Binary MUSS die REST-Interaktion "READ" implementiert werden. Es MÜSSEN die Regeln aus der FHIR-Kernspezifikation zur Abfrage einer Binary Ressource beachtet werden. Siehe ["Serving Binary Resources using the RESTful API"](https://www.hl7.org/fhir/R4/binary.html#rest).
-
-Um die Handhabung der base64-kodierten Binary-Ressourcen clientseitig zu erleichtern, MUSS ein bestätigungsrelevantes System (Server) bei READ-Interaktionen Accept-Header mit einem Wert außer den [FHIR-Mime-Types](https://www.hl7.org/fhir/R4/http.html#mime-type) unterstützen. Falls ein solcher Accept-Header durch einen Client verwendet wird, MUSS bestätigungsrelevante System (Server) das Binary in seiner nativen Form (definiert durch Binary.contentType) zurückgeben.
-
----
diff --git a/ImplementationGuide/markdown/Binary/Binary_Kompatibilitaet.md b/ImplementationGuide/markdown/Binary/Binary_Kompatibilitaet.md
deleted file mode 100644
index 1c98bb176..000000000
--- a/ImplementationGuide/markdown/Binary/Binary_Kompatibilitaet.md
+++ /dev/null
@@ -1,3 +0,0 @@
-### Kompatibilität
-
-Für das Profil ISiKBinary wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Binary/Binary_Motivation.md b/ImplementationGuide/markdown/Binary/Binary_Motivation.md
deleted file mode 100644
index ebdabd58e..000000000
--- a/ImplementationGuide/markdown/Binary/Binary_Motivation.md
+++ /dev/null
@@ -1,12 +0,0 @@
-### Motivation
-
-Die Binary-Ressource erlaubt den Umgang mit FHIR-fremden Formaten (z.B. PDFs, Bilder, CDA) innerhalb des FHIR-Frameworks.
-Dazu werden die Daten base64-codiert in der Binary-Ressource (in XML oder JSON) transportiert oder
-über die REST-API am Binary-Endpunkt in ihrem nativen Format bereitgestellt.
-Binary-Ressourcen werden von Attachment-Elementen verlinkt und damit in den Kontext anderer FHIR-Ressourcen
-(z.B. Patient und Encounter) gestellt.
-
-Das ISIK-Binary-Profil ist *nicht* Bestandteil der Implementierung und des Bestätigungsverfahrens zum ISIK Basismodul.
-Das Profil ist Teil des ISIK Basismoduls, da es als übergreifend genutzte Ressource sowohl im [Modul Terminplanung](https://simplifier.net/guide/isik-terminplanung-v4/ImplementationGuide-markdown-Datenobjekte?version=current) als auch im [Modul Dokumentenaustausch](https://simplifier.net/guide/isik-dokumentenaustausch-v4/ImplementationGuide-markdown-Datenobjekte?version=current) implementiert werden muss.
-
----
diff --git a/ImplementationGuide/markdown/Binary/Binary_Profil.md b/ImplementationGuide/markdown/Binary/Binary_Profil.md
deleted file mode 100644
index 5277f4dbc..000000000
--- a/ImplementationGuide/markdown/Binary/Binary_Profil.md
+++ /dev/null
@@ -1,9 +0,0 @@
-### Profil
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKBinary' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKBinary, hybrid}}
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/CapabilityStatement.md b/ImplementationGuide/markdown/CapabilityStatement.md
deleted file mode 100644
index 364046abb..000000000
--- a/ImplementationGuide/markdown/CapabilityStatement.md
+++ /dev/null
@@ -1,23 +0,0 @@
-## Konformitätserklärung [(CapabilityStatement)](https://hl7.org/fhir/R4/capabilitystatement.html)
-
-Jede Instanz eines bestätigungsrelevanten Systems MUSS an ihrem Endpunkt eine [CapabilityStatement](https://hl7.org/fhir/R4/capabilitystatement.html)-Ressource bereitstellen.
-
-Hierzu MUSS die [capabilities-Interaktion gemäß FHIR-Spezifikation](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](https://hl7.org/fhir/R4/extension-capabilitystatement-expectation.html)-Extension 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 CapabilityStatement in der jeweiligen CapabilityStatement Instanz 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](https://hl7.org/fhir/R4/extension-capabilitystatement-expectation.html)-Extension ist im CapabilityStatement der Server-Instanz nicht erforderlich.
-
-## CapabilityStatement (Requirement) ISiK
-
-Canonical: ```https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementBasisServer```
-
-[Link Simplifier Profil Übersicht](https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementBasisServer)
-
-{{render:https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementBasisServer}}
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Abrechnungsfall.md b/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Abrechnungsfall.md
deleted file mode 100644
index 5a6923d2b..000000000
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Abrechnungsfall.md
+++ /dev/null
@@ -1,3 +0,0 @@
-## Abrechnungsfall [(Account)](https://hl7.org/fhir/R4/account.html)
-
----
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Angehoeriger.md b/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Angehoeriger.md
deleted file mode 100644
index 0e3134bde..000000000
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Angehoeriger.md
+++ /dev/null
@@ -1,3 +0,0 @@
-## Angehöriger [(RelatedPerson)](https://hl7.org/fhir/R4/relatedperson.html)
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_CodeSystem.md b/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_CodeSystem.md
deleted file mode 100644
index 0776ee2f9..000000000
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_CodeSystem.md
+++ /dev/null
@@ -1,3 +0,0 @@
-## Katalog [(CodeSystem)](https://hl7.org/fhir/R4/codesystem.html)
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Kontakt.md b/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Kontakt.md
deleted file mode 100644
index 11fb42dc3..000000000
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Kontakt.md
+++ /dev/null
@@ -1,3 +0,0 @@
-## Kontakt/Fall [(Encounter)](https://hl7.org/fhir/R4/encounter.html)
-
----
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Observation.md b/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Observation.md
deleted file mode 100644
index ef038dbbe..000000000
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Observation.md
+++ /dev/null
@@ -1,3 +0,0 @@
-## Observation [(Observation)](https://hl7.org/fhir/R4/observation.html)
-
----
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Patient.md b/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Patient.md
deleted file mode 100644
index dce283c85..000000000
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Patient.md
+++ /dev/null
@@ -1,5 +0,0 @@
-## Patient [(Patient)](https://hl7.org/fhir/R4/patient.html)
-
-Die nachfolgenden Festlegungen spezifizieren die Abbildung von Minimalanforderungen für die Bereitstellung von administrativen Patientendaten im Rahmen des Bestätigungsverfahrens der gematik.
-
----
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Prozedur.md b/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Prozedur.md
deleted file mode 100644
index 96bc25b73..000000000
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Prozedur.md
+++ /dev/null
@@ -1,3 +0,0 @@
-## Prozedur [(Procedure)](https://hl7.org/fhir/R4/procedure.html)
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_ValueSet.md b/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_ValueSet.md
deleted file mode 100644
index be3423c69..000000000
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_ValueSet.md
+++ /dev/null
@@ -1,3 +0,0 @@
-## ValueSet [(ValueSet)](https://hl7.org/fhir/R4/valueset.html)
-
----
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Versicherungsverhaeltnis.md b/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Versicherungsverhaeltnis.md
deleted file mode 100644
index 87ae48683..000000000
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Versicherungsverhaeltnis.md
+++ /dev/null
@@ -1,3 +0,0 @@
-## Versicherungsverhältnis [(Coverage)](https://hl7.org/fhir/R4/coverage.html)
-
----
diff --git a/ImplementationGuide/markdown/DecisionLog.md b/ImplementationGuide/markdown/DecisionLog.md
deleted file mode 100644
index 3cfd3c33c..000000000
--- a/ImplementationGuide/markdown/DecisionLog.md
+++ /dev/null
@@ -1,62 +0,0 @@
-# Decision Log
-
-
-7.6.2024
-* Problem: Die Übergreifende Definition der Suchparameter ist problematisch, da nur im Kontext des Tests definiert
-* Lösung: Anpassung der Definition in Bezug auf bestätigungsrelevantes System. Inklusive Vorgabe zu spezifischen MS-Definitionen . Weitere Klärung in Bezug auf Testszenarien mit Erläuterung zu: 1) Implikationen für MS-Flags, 2) Nutzung von data-absent-reason. Die Data-Absent-Reason soll nicht allgemein genutzt werden können, um Testfällen aufzuweichen.
-
-18.03.2024
-* Problem: Auswahl der Suchparameter für Organisation und Standort
-*Lösung: Die Suchparameter Liste wurde geprüft in Hinblick auf naheligende Suchabfragen rund um Organisation und Standort (Location). In Bezug auf Standort wurden vorerst nicht berücksichtigt die Suchparameter: "endpoint", konkrete "address"-Paramter - z.B. address-city etc. -, "mode" und "name"
-
-11.3.2024
-* Problem: Zum Kontext des Problems rund um spezifische Profile für Versicherten-IDs für GKV und PKV siehe https://chat.fhir.org/#narrow/stream/179183-german-.28d-a-ch.29/topic/Community-Feedback.20zum.20PKV-Identifier (bzw. PTData-718)
-VersichertenId-GKV
-* Lösung: siehe https://github.com/gematik/spec-ISiK-Basismodul/pull/382
-
-
-Datum 27.02.2024
-* Problem: Die MUSS-Anforderungen im Kontext von ISIKKatalog scheinen zu umfassend zu sein.
-* Lösung: Schwächung der Anforderungen für das Profil als ganzes:
- * Ressource ISIKKatalog als optional kennzeichnen (im Capability Statement). Alle anderen Suchparameter entfernen - genauso für IG. Nur für diese bleiben Test-Cases (optional) erhalten.
- * Nur die Suchparameter "_id" Und "url" sind MUSS-Anforderungen (auch nur, wenn die Ressource optional unterstützt wird), da ein bekanntes Codesystem abrufbar sein sollte, wenn die Ressource an sich unterstützt wird.
- *Anmerkungen und MUST-SUpport Felder bleiben unberührt (SOLL).
-
-----
-Version Technical Correction 3.0.4
-
-* Problem: In der [Extension Abrechnungsart](http://fhir.de/StructureDefinition/ExtensionAbrechnungsDiagnoseProzedur) ist eine eindeutige Zuweisung zwischen Use und Referenz nicht möglich aufgrund der Kardinalität von Use - (vergleiche ANFISK-206)
- * Option zur Lösung:
- * Die Extension sollte in ISiK auf 0..* gesetzt werden
- * In den Basisprofilen sollte die Extension angepasst werden, sodass Use auf 0..1 gesetzt wird
- * ggf. erneute Prüfung der Codes unter "Use" prüfen
-
-
-----
-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: 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.
- * 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
-
- ----
-
-Version: 3.0.1
-
-Datum: 05.12.2023
-
-* Problem: SNOMED Code (103693007|Diagnostic procedure) zur Codierung einer Prozeduren-Kategorie wurde zurückgezogen.
- * Option A (ggf. mit Nennung der Risiken): Der obsolete Code wird ersetzt (165197003|Diagnostic assessment), um zu verhindern, dass Terminologieserver diesen nicht verarbeiten können.
- * Risiko: Ein Breaking Change wird eingeführt.
- * Option B (ggf. mit Nennung der Risiken): Der obsolete Code wird nicht angepasst, um einen Breaking Change zu vermeiden, mit dem Risiko, dass Terminologieserver diesen nicht verarbeiten können.
- * Entscheidung: Option A - umgesetzt hier: obsoleter SNOMED Code ersetzt: https://github.com/gematik/spec-ISiK-Basismodul/pull/322/commits/d72f3a08a41b999074b4f33db299d5d71cd04be9
-
-
diff --git a/ImplementationGuide/markdown/Diagnose/Diagnose_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/Diagnose/Diagnose_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index 387999f6b..000000000
--- a/ImplementationGuide/markdown/Diagnose/Diagnose_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,67 +0,0 @@
-### Anmerkungen zu den Must-Support-Feldern
-
-### `Condition.clinicalStatus`
-
-**Bedeutung:** Der kodierte klinische Status der Diagnose MUSS, sofern vorhanden, angegeben werden, da die Interpretation der Diagnose davon abhängt ob diese 'aktiv' ist oder einen anderen Status aufweist. Alle in einem System möglichen Clinical-Status-Werte MÜSSEN, sofern vorhanden, über FHIR korrekt repräsentiert werden, können mindestens jedoch die Status-Werte "active" und "inactive" unterstützen.
-
-**Hinweise:**
-
-[FHIRPath Constraints seitens der FHIR-Kernspezifikation](https://www.hl7.org/fhir/R4/condition.html#invs) rund um Condition.clinicalStatus sind zu beachten.
-
-### `Condition.code.coding`
-
-**Bedeutung:** Kodierte Diagnose. Die Kodierung KANN nach den Vorgaben des BfArM per [ICD-10GM](https://www.bfarm.de/DE/Kodiersysteme/Klassifikationen/ICD/ICD-10-GM/_node.html) kodiert werden. Weiterhin sind folgende Kodiersysteme u.a. auf Basis von Empfehlungen des BfArM zulässig:
- - [SNOMED CT](https://www.snomed.org)
- - [Alpha-ID](https://www.bfarm.de/DE/Kodiersysteme/Terminologien/Alpha-ID-SE/_node.html)
- - [Orpha-Kennnummer](https://www.orpha.net/consor/cgi-bin/index.php?lng=DE)
-
-### `Condition.code.text`
-
-**Bedeutung:** Freitextdiagnose
-
-**Hinweise:**
-
-Die Freitextdiagnose darf nur alleinstehend angegeben werden, solange keine kodierte Diagnose vorliegt.
-
-### `Condition.code.coding:ICD-10-GM.extension:Seitenlokalisation`
-
-**Hinweise:** Angaben zur ICD-Seitenlokalisation ("R", "L", "B") müssen vom Code abgetrennt und in der Extension angegeben werden.
-
-### `Condition.code.coding:ICD-10-GM.extension:Mehrfachcodierungs-Kennzeichen`
-
-**Hinweise:** ICD-Mehfachcodierungs-Kennzeichen ("†", "\*", "!") müssen vom Code abgetrennt und in der Extension angegeben werden.
-
-### `Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit`
-
-**Hinweise:** Angaben zur ICD-Diagnosesicherheit ("A", "G", "V", "Z") müssen vom Code abgetrennt und in der Extension angegeben werden.
-
-### `Condition.subject`
-
-**Bedeutung:** Ein Patientenbezug der Diagnose MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.
-
-### `Condition.encounter`
-
-**Bedeutung:** Der Fallbezug einer Diagnose MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.
-
-**Hinweise:**
-
-Eine Verlinkung der Referenz auf den dazugehörigen Kontakt MUSS auf die Ebene des Abteilungskontaktes (entsprechend ISiKKontaktGesundheitseinrichtung) erfolgen.
-Bei der Auswahl des Kontaktes ist zu beachten, dass mehrere Encounter-Ressourcen mit identischen Aufnahmenummer-Identifiern existieren können (Abbildung Vor- und nachstationäre Kontakte).
-
-### `Condition.recordedDate`
-
-**Bedeutung:** Das Dokumentationsdatum der Diagnose MUSS zu Qualitätssicherungszwecken angegeben werden. Dies ist das fachliche Dokumentationsdatum, nicht zu verwechseln mit der technischen Anlage des Datensatzes im Primärsystem. Diese beiden Daten können jedoch identisch sein.
-
-**Hinweise:**
-
-Das Recorded Date MUSS mindestens auf den Monat genau angegeben werden (vgl. FHIRPath Constraint rec-1)
-
-### `Condition.note`
-
-**Bedeutung:** Weitere optionale Freitext-Notizen bezogen auf die Diagnose.
-
-### `Condition.extension:ReferenzPrimaerdiagnose`
-
-**Bedeutung:** Bei mehrfachkodierten ICD-Diagnosen (z.B. Kreuz-Stern-Notation) muss die Sekundär- auf die Primärdiagnose verlinkt werden
-
----
diff --git a/ImplementationGuide/markdown/Diagnose/Diagnose_Beispiele.md b/ImplementationGuide/markdown/Diagnose/Diagnose_Beispiele.md
deleted file mode 100644
index cf1694f70..000000000
--- a/ImplementationGuide/markdown/Diagnose/Diagnose_Beispiele.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Beispiel
-
-Valides Minimalbeispiel Diagnose:
-
-{{json:example-condition-kreuz-stern-primaer}}
diff --git a/ImplementationGuide/markdown/Diagnose/Diagnose_Interaktionen.md b/ImplementationGuide/markdown/Diagnose/Diagnose_Interaktionen.md
deleted file mode 100644
index 61376a0b1..000000000
--- a/ImplementationGuide/markdown/Diagnose/Diagnose_Interaktionen.md
+++ /dev/null
@@ -1,77 +0,0 @@
-### Interaktionen
-
-Für die Ressource Condition MUSS die REST-Interaktion "READ" implementiert werden.
-
-Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:
-
-1. Der Suchparameter "_id" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Condition?_id=test```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://hl7.org/fhir/R4/search.html#all).
-
-1. Der Suchparameter "clinical-status" MUSS, sofern das Element unterstützt wird (siehe in der Profilstruktur Festlegung zu bedingtem MS), unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Condition?clincial-status=active```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Condition.clinicalStatus" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
- Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend.
-
-1. Der Suchparameter "patient" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Condition?patient=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Condition.subject" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
- Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend.
-
-1. Der Suchparameter "subject" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Condition?subject=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Condition.subject" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-1. Der Suchparameter "encounter" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Condition?encounter=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Condition.encounter" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-1. Der Suchparameter "recorded-date" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Condition?recorded-date=2015-01-01T12:00:23Z+02:00```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Condition.recordedDate" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Date Search"](https://hl7.org/fhir/R4/search.html#date).
-
-1. Der custom Suchparameter "related" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Condition?related=Condition/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Condition.related" finden sich im [Leitfaden Basis DE (R4) - Abschnitt "Diagnosen (Condition) - Doppel-/Mehrfachkodierte ICD-Codes"](https://ig.fhir.de/basisprofile-de/1.2.0/Ressourcen-DiagnosenCondition.html).
-
-1. Der Suchparameter "category" KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Condition?category=http://hl7.org/fhir/ValueSet/condition-category|problem-list-item```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "category" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
- Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend.
-
----
diff --git a/ImplementationGuide/markdown/Diagnose/Diagnose_Kompatibilitaet.md b/ImplementationGuide/markdown/Diagnose/Diagnose_Kompatibilitaet.md
deleted file mode 100644
index ea07d9a21..000000000
--- a/ImplementationGuide/markdown/Diagnose/Diagnose_Kompatibilitaet.md
+++ /dev/null
@@ -1,9 +0,0 @@
-### Kompatibilität
-
-
-Für das Profil ISiKDiagnose wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISiKDiagnose valide sind, auch valide sind gegen:
-* [das Profil ProfileConditionDiagnose der Medizininformatik-Initative](https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose)
-* [das Profil KBV_PR_Base_Condition_Diagnosis der KBV](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Condition_Diagnosis)
-
-Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Diagnose/Diagnose_Motivation.md b/ImplementationGuide/markdown/Diagnose/Diagnose_Motivation.md
deleted file mode 100644
index e21b7a18f..000000000
--- a/ImplementationGuide/markdown/Diagnose/Diagnose_Motivation.md
+++ /dev/null
@@ -1,10 +0,0 @@
-### Motivation
-
-Die Möglichkeit, auf eine Übersicht der Diagnosen eines Patienten zuzugreifen, Patienten anhand ihrer Diagnose zu suchen oder zu prüfen, ob eine konkrete Diagnose bei einem Patienten vorliegt, sind wichtige Funktionen im klinischen Behandlungsablauf.
-
-In FHIR werden Diagnosen mit der [Condition](https://hl7.org/fhir/R4/condition.html)-Ressource repräsentiert.
-
-Da die Diagnosen in klinischen Primärsystemen in der Regel in ICD-10-codierter Form vorliegen, fordert ISiK in erster Linie diese Form des Austausches.
-Falls eine Diagnose zwar dokumentiert, aber noch nicht codiert wurde (z.B. wenn die Kodierung erst nach der Entlassung erfolgt), ist alternativ eine Repräsentation als Freitext-Diagnose möglich.
-
----
diff --git a/ImplementationGuide/markdown/Diagnose/Diagnose_Profil.md b/ImplementationGuide/markdown/Diagnose/Diagnose_Profil.md
deleted file mode 100644
index 0fa2e7a32..000000000
--- a/ImplementationGuide/markdown/Diagnose/Diagnose_Profil.md
+++ /dev/null
@@ -1,35 +0,0 @@
-### Profil
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose, hybrid}}
-
----
-
-**Constraints**
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose' for differential.element.constraint select key, severity, human, expression```
-
----
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
----
diff --git a/ImplementationGuide/markdown/Katalog/CodeSystem_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/Katalog/CodeSystem_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index d1ead5b08..000000000
--- a/ImplementationGuide/markdown/Katalog/CodeSystem_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,39 +0,0 @@
-### Anmerkungen zu Must-Support-Feldern
-
-### `CodeSystem.url`
-
-**Bedeutung:** Eindeutige Url zur Identifizierung des CodeSystems. Absolute Url sind zu bevorzugen.
-
-**Hinweise:** OIDs SOLLTEN als weitere Identifier des CodeSystems verwendet werden. In jedem Fall SOLLTE ein Canonical Url vergeben werden.
-
-### `CodeSystem.version`
-
-**Bedeutung:** Version des CodeSystems
-
-**Hinweise:** Jede Änderung des CodeSystems MUSS eine Änderung in der Version des CodeSystems und gebundenen ValueSets nach sich ziehen. Die Versionierung SOLLTE auf Basis von [Semantic Versioning](https://semver.org) basieren.
-
-### `CodeSystem.name`
-
-**Bedeutung:** Maschinenlesbarer Name des CodeSystems
-
-**Hinweise:** Der Constraint [cps-0](https://www.hl7.org/fhir/R4/codesystem.html#invs) ist hierbei zu beachten.
-
-### `CodeSystem.status`
-
-**Bedeutung:** Indikation, ob das CodeSystem in aktiver Verwendung ist.
-
-**Hinweise:** Alle in einem System möglichen Status-Werte MÜSSEN über FHIR korrekt repräsentiert werden. KÖNNEN mindestens jedoch die Status-Werte "active" und "retired". Deren korrekte Abbildung wird im Rahmen des Bestätigungsverfahrens überprüft.
-
-### `CodeSystem.content`
-
-**Bedeutung:** Angabe, ob es sich um eine vollständige Repräsentation des CodeSystems oder nur um einen Auszug handelt.
-
-**Hinweise:** Alle in einem System möglichen Status-Werte müssen über FHIR korrekt repräsentiert werden können, mindestens jedoch die Status-Werte "fragment" und "complete". Deren korrekte Abbildung wird im Rahmen des Bestätigungsverfahrens überprüft.
-
-### `CodeSystem.concept`
-
-**Bedeutung:** Angabe der Konzepte, aus denen sich das CodeSystem zusammensetzt.
-
-**Hinweise:** Es MUSS mindestens ein Code und ein Anzeigetext spezifiziert werden.
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Katalog/CodeSystem_Beispiele.md b/ImplementationGuide/markdown/Katalog/CodeSystem_Beispiele.md
deleted file mode 100644
index be3c3a7a4..000000000
--- a/ImplementationGuide/markdown/Katalog/CodeSystem_Beispiele.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Beispiele
-
-Valides Minimalbeispiel CodeSystem:
-
-{{json:CodeSystemExample}}
diff --git a/ImplementationGuide/markdown/Katalog/CodeSystem_Interaktionen.md b/ImplementationGuide/markdown/Katalog/CodeSystem_Interaktionen.md
deleted file mode 100644
index bec9df1ba..000000000
--- a/ImplementationGuide/markdown/Katalog/CodeSystem_Interaktionen.md
+++ /dev/null
@@ -1,23 +0,0 @@
-### Interaktionen
-
-Für die Ressource CodeSystem MUSS die REST-Interaktion "READ" implementiert werden, falls die Resource CodeSystem umgesetzt wird.
-
-Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:
-
-1. Der Suchparameter "_id" MUSS unterstützt werden, falls die Resource CodeSystem umgesetzt wird:
-
- Beispiele:
-
- ```GET [base]/CodeSystem?_id=103270```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://hl7.org/fhir/R4/search.html#all).
-
-1. Der Suchparameter "url" MUSS unterstützt werden, falls die Resource CodeSystem umgesetzt wird:
-
- Beispiele:
-
- ```GET [base]/CodeSystem?url=http://example.org/fhir/CodeSystem/test```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "CodeSystem.url" finden sich in der [FHIR-Basisspezifikation - Abschnitt "uri"](https://www.hl7.org/fhir/R4/search.html#uri).
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Katalog/CodeSystem_Kompatibilitaet.md b/ImplementationGuide/markdown/Katalog/CodeSystem_Kompatibilitaet.md
deleted file mode 100644
index f76cfeafc..000000000
--- a/ImplementationGuide/markdown/Katalog/CodeSystem_Kompatibilitaet.md
+++ /dev/null
@@ -1,3 +0,0 @@
-### Kompatibilität
-
-Für das Profil ISiKCodeSystem wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Katalog/CodeSystem_Motivation.md b/ImplementationGuide/markdown/Katalog/CodeSystem_Motivation.md
deleted file mode 100644
index 1eb43f44a..000000000
--- a/ImplementationGuide/markdown/Katalog/CodeSystem_Motivation.md
+++ /dev/null
@@ -1,15 +0,0 @@
-### Motivation
-
-ISiK erlaubt in diversen Kontexten die Erweiterung der Kodierung durch Krankenhaus-/System-interne Kodierungen. Das Profil ISiKKatalog (CodeSystem) als Profil erlaubt die Repräsentation der dazugehörigen Codes und Display-Werte.
-
-Eine maschinenlesbare Repräsentation dieser Kodierungen erlaubt es Clients, dazugehörige Anzeigetext und Definitionen zu verarbeiten.
-
-Ein Codesystem eignet sich auch dazu, auf dessen Basis definierte [ValueSets zu expandieren](https://hl7.org/fhir/R4/valueset-operation-expand.html).
-Da ISiKValueSet expandierte Valuesets vorsieht, ist eine dynamische Expansion in der Regel nicht erforderlich.
-Darüber hinausgehend ist ein Use Case im Kontext der Katalogabfrage folgender: Ein Client möchte eine Expansion neu generieren (z.B. mit anderen Expansionen-Parametern), um das ValueSet beispielsweise in einer anderen Sprache auszugeben.
-
-### Normativer Status und Bestätigung
-
-Dieses Profil MUSS im Rahmen der Bestätigung NICHT unterstützt werden. Falls das Profil unterstützt werden soll, MÜSSEN die hier definierten Festlegungen greifen (auch im Bestätigungsverfahren).
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Katalog/CodeSystem_Profil.md b/ImplementationGuide/markdown/Katalog/CodeSystem_Profil.md
deleted file mode 100644
index c90560a24..000000000
--- a/ImplementationGuide/markdown/Katalog/CodeSystem_Profil.md
+++ /dev/null
@@ -1,8 +0,0 @@
-### FHIR-Profil
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKCodeSystem' select Name: name, Canonical: url
-```
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKCodeSystem, hybrid}}
-
----
diff --git a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index 83aaaacb4..000000000
--- a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,37 +0,0 @@
-### Anmerkungen zu den Must-Support Feldern
-
-### `Encounter.status`
-
-**Bedeutung:** Der Status MUSS insbesondere zur Differenzierung von abgeschlossenen und derzeitig noch aktiven Kontakten angegeben werden. Alle in einem System möglichen Status-Werte müssen über FHIR korrekt repräsentiert werden. Es KÖNNEN jedoch mindestens die Status-Werte "in-progress", "finished" und "cancelled" unterstützt werden. Deren korrekte Abbildung wird im Rahmen des Bestätigungsverfahrens überprüft.
-
-**Hinweise:** Siehe Beschreibung in der [FHIR Kernspezifikation](https://hl7.org/fhir/R4/encounter-definitions.html#Encounter.status)
-
-### `Encounter.class`
-
-**Bedeutung:** Alle Encounter MÜSSEN eindeutig kategorisiert werden können, sodass eine Filterung pro Typ möglich ist.
-
-**Hinweise:** Verpflichtende Kodierung per [HL7 v3 Value Set ActEncounterCode](https://hl7.org/fhir/R4/v3/ActEncounterCode/vs.html), um eine internationale Kompatibilität aufrecht zu erhalten.
-
-### `Encounter.type`
-
-**Bedeutung:** Angabe vom Typ des Kontaktes. Alle Möglichkeiten eines Einrichtungskontaktes nach SGB V sind vorhanden.
-
-### `Encounter.subject`
-
-**Bedeutung:** Ein Patientenbezug des Falls MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.
-
-### `Encounter.period`
-
-**Bedeutung:** Der Rahmen des Kontaktes MUSS zur zeitlichen Einordnung angeben werden.
-
-**Hinweise:** Es ist der FHIRPath Constraint ISiK-enc-1 zu beachten. Siehe [JSON Repräsentation FHIR Profil ISiK Encounter](https://simplifier.net/IsiK/ISiKKontaktGesundheitseinrichtung/~json).
-
-### `Encounter.location`
-
-**Bedeutung:** Falls Details zum Ort, an dem der Kontakt stattfindet, vorliegen, KÖNNEN diese in einer beliebigen Detailtiefe angegeben werden.
-
-### `Encounter.serviceProvider`
-
-**Bedeutung:** Falls Details zur verantwortlichen Organisationeinheit vorliegen, KÖNNEN diese in einer beliebigen Detailtiefe angegeben werden.
-
----
diff --git a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Interaktionen.md b/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Interaktionen.md
deleted file mode 100644
index 7a031dcba..000000000
--- a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Interaktionen.md
+++ /dev/null
@@ -1,118 +0,0 @@
-### Interaktionen
-
-Für die Ressource Encounter MUSS die REST-Interaktion "READ" implementiert werden.
-
-Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:
-
-1. Der Suchparameter "_id" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Encounter?_id=103270```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://hl7.org/fhir/R4/search.html#all).
-
-1. Der Suchparameter "identifier" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Encounter?identifier=http://test.krankenhaus.de/fhir/sid/fallnr|123456```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.identifier" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "status" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Encounter?status=finished```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.status" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "class" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Encounter?class=IMP```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.class" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "type" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Encounter?type=http://fhir.de/CodeSystem/kontaktart-de|stationaer```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.type" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "subject" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Encounter?subject=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.subject" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-1. Der Suchparameter "patient" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Encounter?patient=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.subject" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
- Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend.
-
-1. Der Suchparameter "account" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Encounter?account=Account/123```
-
- ```GET [base]/Encounter?account:identifier=https://example.org/fhir/sid/abrechnungsfallnr|123456```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.account" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-1. Der Suchparameter "date" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Encounter?date=eq2020-26-10```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.period" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Date Search"](https://hl7.org/fhir/R4/search.html#date). Bei der Formulierung der Suche sollten die Vorgaben aus der [Definition der Such-Prefixe](https://hl7.org/fhir/R4/search.html#prefix) - und hier insbesondere die Unterschiede zwischen "lt" und "eb" bzw. "gt" und "sa" - beachtet werden.
-
- Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend.
-
-1. Der Suchparameter "date-start" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Encounter?date-start=lt2020-26-10```
-
- Anwendungshinweise: Bei diesem custom Suchparameter handelt es sich um eine Lösung, die aus einer [abweichenden FHIR-Version (R5)](https://hl7.org/fhir/R5/encounter-search.html#Encounter-date-start) stammt. Weitere Informationen zur Suche nach "Encounter.period" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Date Search"](https://hl7.org/fhir/R4/search.html#date).
-
-1. Der Suchparameter "end-date" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Encounter?end-date=lt2020-26-10```
-
- Anwendungshinweise: Bei diesem custom Suchparameter handelt es sich um eine Lösung, die aus einer [abweichenden FHIR-Version (R5)](https://hl7.org/fhir/R5/SearchParameter/Encounter-end-date) stammt. Weitere Informationen zur Suche nach "Encounter.period" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Date Search"](https://hl7.org/fhir/R4/search.html#date).
-
-1. Der Suchparameter "location" KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Encounter?location=Location/test```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.location" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-1. Der Suchparameter "service-provider" KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Encounter?service-provider=Organization/test```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.serviceProvider" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
----
-
diff --git a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Kompatibilitaet.md b/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Kompatibilitaet.md
deleted file mode 100644
index 549ee07cc..000000000
--- a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Kompatibilitaet.md
+++ /dev/null
@@ -1,8 +0,0 @@
-### Kompatibilität
-
-Für das Profil ISiKKontaktGesundheitseinrichtung wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISiKKontaktGesundheitseinrichtung valide sind, auch valide sind gegen:
-* [Profil Kontakt mit einer Gesundheitseinrichtung der Medizininformatik-Initiative](https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung)
-
-Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden..
-
----
diff --git a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Profil.md b/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Profil.md
deleted file mode 100644
index 9ef054872..000000000
--- a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Profil.md
+++ /dev/null
@@ -1,47 +0,0 @@
-### Profil
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung, hybrid}}
-
-**Bei Abbildung von Versorgungsstellenkontakten**
-
-Es ist ein üblicher Fall, dass die Dauer eines Versorgungsstellenkontaktes die eines Abteilungskontaktes übersteigt. Ein Beispiel hierfür: Ein Patient bleibt im Bett (Versorgungsstellenkontakt), aber ein Fachabteilungswechsel geschieht, da die Diagnose über eine Fachabteilung (Onkologie) läuft, dann aber der Wechsel zur Fachabteilung Chirurgie (neuer Abteilungskontakt) notwendig wird.
-
-Für einen solchen Fall gilt:
-
-Im Falle eines Fachabteilungswechsels legt ein System einen neuen Abteilungskontakt an. Bestehende Versorgungsstellenkontakt SOLLEN nicht in ihrer Relation (.partOf) zum Abteilungskontakt modifiziert werden. Hingegen SOLL das System einen oder mehrere Versorgungsstellenkontakte erzeugen und mit dem neu angelegten Abteilungskontakt in Verbindung setzen.
-
-Hinweis: Ein Versorgungsstellenkontakt endet zugleich nicht notwendigerweise mit einem Fachabteilungswechsel.
-
----
-
-**Constraints**
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung' for differential.element.constraint select key, severity, human, expression```
-
-Weitere Hinweise zu den Abgrenzungen der Begrifflichkeiten Fall und Kontakt finden sie unter [Deutsche Basisprofile - Abschnitt Ambulanter/stationärer Fall / Kontakt (Encounter)](https://ig.fhir.de/basisprofile-de/1.2.0/Ressourcen-AmbulanterStationaererFall.html).
-
----
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
----
diff --git a/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index 8ae3ffbd7..000000000
--- a/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Anmerkungen zu den Must-Support-Feldern
-
-Es gelten die Festlegungen für {{pagelink:ImplementationGuide/markdown/Observation/Observation_AnmerkungenZuDenMustSupportFeldern.md, text:Observations}}.
-
----
diff --git a/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Beispiele.md b/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Beispiele.md
deleted file mode 100644
index d655c264f..000000000
--- a/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Beispiele.md
+++ /dev/null
@@ -1,21 +0,0 @@
-### Beispiele
-
-Schwangerschaftsstatus:
-
-{{json:ISiKSchwangerschaftsstatusBeispiel}}
-
-Erwarteter Entbindungstermin:
-
-{{json:ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel}}
-
-Alkoholabusus:
-
-{{json:ISiKAlkoholAbususBeispiel}}
-
-Raucherstatus:
-
-{{json:ISiKRaucherStatusBeispiel}}
-
-Stillstatus:
-
-{{json:ISiKStillstatusBeispiel}}
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Interaktionen.md b/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Interaktionen.md
deleted file mode 100644
index d2b1e96ab..000000000
--- a/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Interaktionen.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Interaktionen
-
-Es gelten die Festlegungen für Observations: {{pagelink:ImplementationGuide/markdown/Observation/Observation_Interaktionen.md}}
-
----
diff --git a/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Kompatibilitaet.md b/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Kompatibilitaet.md
deleted file mode 100644
index 7ed37a1e3..000000000
--- a/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Kompatibilitaet.md
+++ /dev/null
@@ -1,10 +0,0 @@
-### Kompatibilität
-
-Für Schwangerschaftsstatus & Erwarteter Geburtstermin wird eine Kompatibilität mit folgenden **IPS** Profilen angestrebt:
-* [IPS Resource Profile: Observation - Pregnancy: EDD](https://hl7.org/fhir/uv/ips/STU1.1/StructureDefinition-Observation-pregnancy-edd-uv-ips.html).
-* [IPS Resource Profile: Observation - Pregnancy: status](https://hl7.org/fhir/uv/ips/STU1.1/StructureDefinition-Observation-pregnancy-status-uv-ips.html)
-
-Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden..
-
----
-
diff --git a/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Motivation.md b/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Motivation.md
deleted file mode 100644
index 403ca0b9f..000000000
--- a/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Motivation.md
+++ /dev/null
@@ -1,10 +0,0 @@
-### Motivation
-
-Viele medizinischen Entscheidungen benötigen Informationen zu den Lebensumständen eines Patienten. Hierzu gehören eine aktuelle Schwangerschaft, Raucherstatus sowie der Alkoholabususstatus.
-Motivierender Use-Case zur Einführung dieser Profile ist die [Arzneitmitteltherapiesicherheit im Krankenhaus - AMTS](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-UebergreifendeUseCases-AMTS).
-
-In FHIR werden Untersuchungen, bzw. Beobachtungen als [`Observation`](https://hl7.org/fhir/R4/observation.html)-Ressource repräsentiert.
-
-Die folgenden Profile vom Typ Observation sind spezifische Profile im oben genannten Sinn. Eine generische, ISiK-spezifische Observation wir beschrieben unter {{pagelink:ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Observation.md, text:generische Observation}}.
-
----
diff --git a/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Profil.md b/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Profil.md
deleted file mode 100644
index e99d1220e..000000000
--- a/ImplementationGuide/markdown/Lebenszustand/Lebenszustand_Profil.md
+++ /dev/null
@@ -1,183 +0,0 @@
-### Profil
-
-#### ISiKSchwangerschaftsstatus
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKSchwangerschaftsstatus' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKSchwangerschaftsstatus, hybrid}}
-
----
-
-**Constraints**
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKSchwangerschaftsstatus' for differential.element.constraint select key, severity, human, expression```
-
----
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKSchwangerschaftsstatus' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
-----
-
-#### ISiKSchwangerschaftErwarteterEntbindungstermin
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKSchwangerschaftErwarteterEntbindungstermin' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKSchwangerschaftErwarteterEntbindungstermin, hybrid}}
-
----
-
-**Constraints**
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKSchwangerschaftErwarteterEntbindungstermin' for differential.element.constraint select key, severity, human, expression```
-
----
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKSchwangerschaftErwarteterEntbindungstermin' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
-----
-
-
-#### ISiKAlkoholAbusus
-
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKAlkoholAbusus' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKAlkoholAbusus, hybrid}}
-
----
-
-**Constraints**
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKAlkoholAbusus' for differential.element.constraint select key, severity, human, expression```
-
----
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKAlkoholAbusus' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
-
-----
-
-#### ISiKRaucherStatus
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKRaucherStatus' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKRaucherStatus, hybrid}}
-
----
-
-**Constraints**
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKRaucherStatus' for differential.element.constraint select key, severity, human, expression```
-
----
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKRaucherStatus' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
-----
-
-#### ISiKStillstatus
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKStillstatus' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKStillstatus, hybrid}}
-
----
-
-**Constraints**
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKStillstatus' for differential.element.constraint select key, severity, human, expression```
-
----
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKStillstatus' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Observation/Observation_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/Observation/Observation_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index 2481ce8a1..000000000
--- a/ImplementationGuide/markdown/Observation/Observation_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,41 +0,0 @@
-### Anmerkungen zu den Must-Support-Feldern
-
-### `Observation.status`
-
-**Bedeutung:** Der Status MUSS insbesondere zur Differenzierung von abgeschlossenen, vorläufigen oder korrigierten Beobachtungen angegeben werden.
-Es ist möglich, dass einzelne Systeme nur Werte vom Status `final` bereitstellen. Empfangende Systeme müssen jedoch in der Lage sein, sämtliche Status-Codes zu interpretieren.
-
-**Hinweis:** Siehe Beschreibung in der [FHIR Kernspezifikation](https://hl7.org/fhir/R4/observation-definitions.html#Observation.status).
-
-### `Observation.category`
-**Bedeutung:** Kategorie-Code, der die Untersuchung kategorisiert.
-
-### `Observation.code`
-**Bedeutung:** Code, der die Untersuchung repräsentiert und kodiert.
-
-### `Observation.subject`
-**Bedeutung:** Ein Patientenbezug der Observation MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.
-
-### `Observation.encounter`
-**Bedeutung:** Der Fallbezug einer Observation MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.
-
-**Hinweise:**
-
-Eine Verlinkung der Referenz auf den dazugehörigen Kontakt MUSS auf die Ebene des Abteilungskontaktes (entsprechend ISiKKontaktGesundheitseinrichtung) erfolgen.
-Bei der Auswahl des Kontaktes ist zu beachten, dass mehrere Encounter-Ressourcen mit identischen Aufnahmenummer-Identifiern existieren können (Abbildung Vor- und nachstationäre Kontakte).
-
-### `Observation.effective[x]`
-**Bedeutung:** Klinisch relevanter Zeitpunkt/Zeitspanne für die Observation.
-
-### `Observation.hasMember`
-**Bedeutung:** Weitere Observation, die mit dieser Observation gemeinsam zu betrachten ist.
-
-### `Observation.value[x]`
-**Bedeutung:** Erfasster Wert der Observation.
-
-### `Observation.component`
-
-**Bedeutung:** Bei Vitalparametern, die aus mehreren Einzelnen Messpunkten bestehen (Blutdruck, EKG, GCS), werden die gemessenen Einzelwerte
-jeweils mit einem separaten LOINC-Code in `Observation.component.code` versehen und der entsprechende Messwert in `Observation.component.value` erfasst.
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Observation/Observation_Interaktionen.md b/ImplementationGuide/markdown/Observation/Observation_Interaktionen.md
deleted file mode 100644
index b360381df..000000000
--- a/ImplementationGuide/markdown/Observation/Observation_Interaktionen.md
+++ /dev/null
@@ -1,99 +0,0 @@
-### Interaktionen
-
-Für die Ressource Observation MUSS die REST-Interaktion "READ" implementiert werden.
-
-Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:
-
-1. Der Suchparameter "_id" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Observation?_id=1234567890```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://www.hl7.org/fhir/R4/search.html#all).
-
-1. Der Suchparameter "status" MUSS unterstützt werden:
-
- Beispiel:
-
- ``` GET [base]/Observation?status=http://hl7.org/fhir/observation-status|final```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "status"
- finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "category" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Observation?category=http://terminology.hl7.org/CodeSystem/observation-category|social-history```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Observation.category" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "code" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Observation?code=http://terminology.hl7.org/CodeSystem/observation-category|social-history```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Observation.category" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "patient" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Observation?patient=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Condition.subject" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
- Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend.
-
-1. Der Suchparameter "subject" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Observation?subject=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Condition.subject" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-1. Der Suchparameter "date" MUSS unterstützt werden:
-
- Beispiel:
-
- ``` GET [base]/Observation?date=ge2013-01-14&date=le2021-12-31```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "date"
- finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://www.hl7.org/fhir/R4/search.html#all).
-
-1. Der Suchparameter "combo-code" MUSS unterstützt werden:
-
- Beispiel:
-
- ```GET [base]/Observation?combo-code=85354-9```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "combo-code" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token"](https://www.hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "combo-code-value-quantity" MUSS unterstützt werden:
-
- Beispiel:
-
- ```GET [base]/Observation?combo-code-value-quantity=http://loinc.org|8480-6$120|http://unitsofmeasure.org|mm[Hg]```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "combo-code-value-quantity" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Composite Search Parameters"](https://www.hl7.org/fhir/R4/search.html#combining).
-
-1. Der Suchparameter "component-code" MUSS unterstützt werden:
-
- Beispiel:
-
- ```GET [base]/Observation?component-code=http://loinc.org|85354-9```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "component-code" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token"](https://www.hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "encounter" MUSS unterstützt werden:
-
- Beispiel:
-
- ```GET [base]/Observation?encounter=Encounter/234```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "encounter" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
----
diff --git a/ImplementationGuide/markdown/Observation/Observation_Motivation.md b/ImplementationGuide/markdown/Observation/Observation_Motivation.md
deleted file mode 100644
index 475641e88..000000000
--- a/ImplementationGuide/markdown/Observation/Observation_Motivation.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Motivation
-
-Dieses Seite dient der generischen Festlegung und Darstellung von Interaktionen, die verschiedene Observations im Kontext von ISiK erfüllen MÜSSEN.
-Entsprechend wird hier ein generisches Profil ISiKLebenszustand abgebildet.
-Zu spezifischen Observation-Profilen siehe {{pagelink:ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Lebenszustand.md, text:spezifische Lebenszustände}}.
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Observation/Observation_Profil.md b/ImplementationGuide/markdown/Observation/Observation_Profil.md
deleted file mode 100644
index 253fe6c80..000000000
--- a/ImplementationGuide/markdown/Observation/Observation_Profil.md
+++ /dev/null
@@ -1,37 +0,0 @@
-### Profil
-
-#### ISiKLebenszustand
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKLebenszustand' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKLebenszustand, hybrid}}
-
----
-
-**Constraints**
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKLebenszustand' for differential.element.constraint select key, severity, human, expression```
-
----
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKLebenszustand' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
-----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Organisation/Organisation_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/Organisation/Organisation_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index e3241679f..000000000
--- a/ImplementationGuide/markdown/Organisation/Organisation_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,6 +0,0 @@
-### Anmerkungen zu Must-Support-Feldern
-
-Zu beachten sind die die Comment-Felder der einzelnen (Sub-)Elemente im Profil.
-
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Organisation/Organisation_Interaktionen.md b/ImplementationGuide/markdown/Organisation/Organisation_Interaktionen.md
deleted file mode 100644
index d9f4f3233..000000000
--- a/ImplementationGuide/markdown/Organisation/Organisation_Interaktionen.md
+++ /dev/null
@@ -1,73 +0,0 @@
-### Interaktionen
-
-Sofern die Ressourcen zur Organisation unterstützt werden, SOLL die REST-Interaktion "READ" implementiert werden.
-
-Interaktionen zur Organisation werden derzeit für das Bestätigungsverfahren nicht festgelegt.
-
-Auf folgende Suchparameter sei aufgrund der Relevanz hingewiesen - diese SOLLEN (in Einzelfällen KÖNNEN) implementiert werden, falls die oben genannten Ressourcen unterstützt werden:
-
-1. Der Suchparameter "identifier" SOLL unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Organization?identifier=http://fhir.de/sid/arge-ik/iknr|260120196```
-
- ```GET [base]/Organization?identifier=http://fhir.de/StructureDefinition/identifier-bsnr|345678975```
-
- ```GET [base]/Organization?identifier=345678975```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Organization.identifier" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "active" SOLL unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Organization?active=true```
-
- ```GET [base]/Organization?active=false```
-
- Anwendungshinweise: Insbesondere für die Suche nach Daten historischer Organisationsstrukturen - z.B. nach Schließung, Zusammenlegung von Fachabteilungen etc. - erscheint es erforderlich nach Ressourcen nicht aktiver Organisationseinheiten suchen zu können. Weitere Informationen zur Suche nach "Organization.active" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "type" SOLL unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Organization?type=dept```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Organization.type" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "name" SOLL unterstützt werden (dies gilt auch für das Element .alias):
-
- Beispiele:
-
- ```GET [base]/Organization?name=FA-Gynäkologie```
-
- ```GET [base]/Organization?name=GYN```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Organization.name" und "Organization.alias" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string).
-
-
-1. Der Suchparameter "partof" in Kombination mit einem identifier-Modifier SOLL unterstützt werden :
-
- Beispiele:
-
- ```GET [base]/Organization?partof:identifier=260120196```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Organization.partof" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://hl7.org/fhir/R4/search.html#reference).
-
-1. Der Suchparameter "address" KANN unterstützt werden:
-
- Beispiele
-
- ```GET [base]/Organization?address=Berlin```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Organization.address" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string).
-
-1. Der Suchparameter "endpoint" in Kombination mit einem identifier-Modifier KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Organization?endpoint:identifier=123456```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Organization.endpoint" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://hl7.org/fhir/R4/search.html#reference).
-
diff --git a/ImplementationGuide/markdown/Organisation/Organisation_Kompatibilitaet.md b/ImplementationGuide/markdown/Organisation/Organisation_Kompatibilitaet.md
deleted file mode 100644
index 9a3864cc7..000000000
--- a/ImplementationGuide/markdown/Organisation/Organisation_Kompatibilitaet.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Kompatibilität
-
-Für das Profil ISiKOrganisation wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.
-
----
diff --git a/ImplementationGuide/markdown/Organisation/Organisation_Motivation.md b/ImplementationGuide/markdown/Organisation/Organisation_Motivation.md
deleted file mode 100644
index 6ad934b8e..000000000
--- a/ImplementationGuide/markdown/Organisation/Organisation_Motivation.md
+++ /dev/null
@@ -1,20 +0,0 @@
-### Motivation
-
-Die Abbildung der Aufbauorganisation eines Krankenhauses dient der Festlegung von Zuständigkeiten und (Entscheidungs-)Verantwortungen von Organisationseinheiten (z.B. Fachkliniken, Fachabteilungen und -bereichen etc.) in strukturierter Form.
-
-In FHIR wird die Organisation (Organization) vom Standort (Location) eindeutig abgegrenzt.
-
-Die Erfassung der Organisation in strukturierter Form ermöglicht u.a.:
-- Zuweisungen von Diensten an bestimmte Bereiche der Aufbauorganisation im Rahmen des Terminmanagements
-- Die Raum- und Betten-Belegung in strukturierter Form (interdisziplinär)
-
-Auch die Erfassung des Krankenhauses als Ganzem ist relevant.
-Entsprechend fokussieren die folgenden Profile zur Organisation auf das Krankenhaus als Ganzes und die Fachabteilung als Organisation.
-
----
-
-#### Normativer Status und Bestätigung
-
-Diese Profile MÜSSEN im Rahmen der Bestätigung NICHT unterstützt werden. Falls ein Profil unterstützt wird, SOLLEN die hier definierten Festlegungen greifen.
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Organisation/Organisation_Profil.md b/ImplementationGuide/markdown/Organisation/Organisation_Profil.md
deleted file mode 100644
index 34f941743..000000000
--- a/ImplementationGuide/markdown/Organisation/Organisation_Profil.md
+++ /dev/null
@@ -1,60 +0,0 @@
-### FHIR-Profil
-
-Das Profil ISiKOrganisation soll auch ein Krankenhaus als Ganzes abbilden können:
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisation' select Name: name, Canonical: url
-```
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisation, hybrid}}
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisation' for differential.element.constraint select key, severity, human, expression```
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisation' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
----
-
-Das Profil ISiKOrganisationFachabteilung soll eine einzelne Fachabteilung abbilden:
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisationFachabteilung' select Name: name, Canonical: url
-```
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisationFachabteilung, hybrid}}
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisationFachabteilung' for differential.element.constraint select key, severity, human, expression```
-
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisationFachabteilung' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
----
diff --git a/ImplementationGuide/markdown/Patient/Patient_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/Patient/Patient_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index 9987194e1..000000000
--- a/ImplementationGuide/markdown/Patient/Patient_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,70 +0,0 @@
-### Anmerkungen zu Must-Support-Feldern
-
-### `Patient.active`
-
-**Bedeutung:** Indikator "Patientdatensatz ist in aktiver Benutzung"
-
-**Hinweise:** Siehe Beschreibung in der [FHIR Kernspezifikation](https://hl7.org/fhir/R4/patient-definitions.html#Patient.active)
-
-### `Patient.identifier:versichertenId_GKV`
-
-**Bedeutung:** Versicherten ID der gesetzlichen Krankenkasse
-
-**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/GesetzlicheKrankenversichertennummer10-stelligeKVID-Identifier.html)
-
-### `Patient.identifier:pid`
-
-**Bedeutung:** Organisationsinterner Patienten-Identifier
-
-**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/OrganisationsinternerPatienten-Identifier.html)
-
-### `Patient.identifier:versicherungsnummer_pkv`
-
-**Bedeutung:** Versicherten Nr., falls versichert bei einer privaten Krankenkasse
-
-**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/PrivateKrankenversichertennummer-Identifier.html)
-
-### `Patient.name:name`
-
-**Bedeutung:** Vollständiger Name
-
-**Hinweise:** Wenn kein Name vorliegt, SOLLTE die [data-absent-reason](https://www.hl7.org/fhir/R4/extension-data-absent-reason.html)-Extension eingesetzt werden. Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/Ressourcen-Patient.html#Ressourcen-Patient-Name)
-
-### `Patient.name:geburtsname`
-
-**Bedeutung:** Geburtsname des Patienten (nur Nachname)
-
-**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/Ressourcen-Patient.html#Ressourcen-Patient-Name)
-
-### `Patient.address:Strassenanschrift`
-
-**Bedeutung:** Straßenadresse
-
-**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/Ressourcen-Patient.html#Ressourcen-Patient-Addresse)
-
-### `Patient.address:Postfach`
-
-**Bedeutung:** Postfachadresse
-
-**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/Ressourcen-Patient.html#Ressourcen-Patient-Addresse)
-
-### `Patient.gender`
-
-**Bedeutung:** Administratives Geschlecht
-
-**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/Ressourcen-Patient.html#Ressourcen-Patient-Geschlecht)
-
-### `Patient.birthdate`
-
-**Bedeutung:** Geburtsdatum
-
-**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/Ressourcen-Patient.html#Ressourcen-Patient-Geburtsdatum)
-
-### Stornierung von Patienten
-
-"Im Rahmen des ISiK Basismoduls SOLL die Stornierung eines Patienten entweder erfolgen durch
-* das Löschen der Patienten-Ressource oder
-* die Verwendung des Feldes Patient.active
-Die konkrete Implementierung ist abhängig davon, wie die Stornierung im bestätigungsrelevanten System umgesetzt ist. Im letzteren Fall wird die Stornierung durch das Setzen von Patient.active auf "false" gekennzeichnet.
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Patient/Patient_Beispiele.md b/ImplementationGuide/markdown/Patient/Patient_Beispiele.md
deleted file mode 100644
index a65ca6a34..000000000
--- a/ImplementationGuide/markdown/Patient/Patient_Beispiele.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Beispiele
-
-Valides Minimalbeispiel Patient:
-
-{{json:patientinmusterfrau}}
diff --git a/ImplementationGuide/markdown/Patient/Patient_Interaktionen.md b/ImplementationGuide/markdown/Patient/Patient_Interaktionen.md
deleted file mode 100644
index 4deeb16ee..000000000
--- a/ImplementationGuide/markdown/Patient/Patient_Interaktionen.md
+++ /dev/null
@@ -1,141 +0,0 @@
-### Interaktionen
-
-Für die Ressource Patient MUSS die REST-Interaktion "READ" implementiert werden.
-
-Für die Ressource Patient KANN die REST-Interaktion "POST" implementiert werden. Diese Interaktion dient für die Vorabübermittelung von (unverifizierten und/oder unvollständigen) Patientenstammdaten.
-
-* Das bestätigungsrelevante System SOLL die übermittelte ```Patient```-Ressource löschen oder als inaktiv kennzeichnen, insoweit Geschäftsregeln oder andere Gründe dazu führen, dass die ```Patient```-Ressource nicht permanent im System angelegt wird (z.B. keine Bestätigung durch die Anwender\*in des Systems oder keine Aufnahme der Patient\*in).
-
-Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:
-
-1. Der Suchparameter "_id" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Patient?_id=103270```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - 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.
-
-1. Der Suchparameter "identifier" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Patient?identifier=http://fhir.krankenhaus.example|1032702```
-
- ```GET [base]/Patient?identifier=1032702```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.identifier" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
- Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend.
-
-1. Der Suchparameter "given" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Patient?given=Erika```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.name.given" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string).
-
- Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend.
-
-1. Der Suchparameter "family" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Patient?family=Musterfrau```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.name.family" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string).
-
- Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend.
-
-1. Der Suchparameter "birthdate" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Patient?birthdate=1964-12-08```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.birthDate" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Date Search"](https://hl7.org/fhir/R4/search.html#date).
-
-1. Der Suchparameter "gender" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Patient?gender=female```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.gender" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
- Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend.
-
-1. Der Suchparameter "name" KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Patient?name=Erika```
-
- ```GET [base]/Patient?name=Musterfrau```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.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]/Patient?address=Berlin```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string).
-
- Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend.
-
-1. Der Suchparameter "address-city" KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Patient?address-city=Berlin```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address.city" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string).
-
- Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend.
-
-1. Der Suchparameter "address-country" KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Patient?address-country=DE```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address.country" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string).
-
- Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend.
-
-1. Der Suchparameter "address-postalcode" KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Patient?address-postalcode=10117```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address.postalCode" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string).
-
- Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend.
-
-1. Der Suchparameter "active" KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Patient?active=true```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.active" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
- Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend.
-
-1. Der Suchparameter "telecom" KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Patient?telecom=phone|+49152236898```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.telecom" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
- Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend.
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Patient/Patient_Kompatibilitaet.md b/ImplementationGuide/markdown/Patient/Patient_Kompatibilitaet.md
deleted file mode 100644
index ad22fc4d1..000000000
--- a/ImplementationGuide/markdown/Patient/Patient_Kompatibilitaet.md
+++ /dev/null
@@ -1,10 +0,0 @@
-### Kompatibilität
-
-Für das Profil ISIKPatient wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKPatient valide sind, auch valide sind gegen:
-* [Profil KBV_PR_Base_Patient der KBV Basisprofile](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Patient)
-* [Profil Patient im International Patient Summary (IPS)](https://hl7.org/fhir/uv/ips/StructureDefinition-Patient-uv-ips.html)
-* [Profil Patient der MI-Initiative](https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient)
-
-Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden..
-
----
diff --git a/ImplementationGuide/markdown/Patient/Patient_Motivation.md b/ImplementationGuide/markdown/Patient/Patient_Motivation.md
deleted file mode 100644
index 6a7184e8c..000000000
--- a/ImplementationGuide/markdown/Patient/Patient_Motivation.md
+++ /dev/null
@@ -1,9 +0,0 @@
-### Motivation
-
-Der Austausch administrativer Patientendaten ist eine der grundlegenden Funktionalitäten beim Datenaustausch in der klinischen Versorgung.
-
-In FHIR werden sämtliche klinischen Ressourcen durch Verlinkung auf die Ressource 'Patient' in einen Patientenkontext gestellt.
-
-Die Herstellung des korrekten Patientenkontextes durch Suchen der Patientenressource anhand von Eigenschaften wie Aufnahmenummer, Name oder Geburtsdatum, die Anzeige der zutreffenden Suchergebnisse und der Auswahl bzw. Bestätigung des richtigen Datensatzes durch den Anwender steht am Beginn der meisten klinischen Workflows.
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Patient/Patient_Profil.md b/ImplementationGuide/markdown/Patient/Patient_Profil.md
deleted file mode 100644
index 8c547a0de..000000000
--- a/ImplementationGuide/markdown/Patient/Patient_Profil.md
+++ /dev/null
@@ -1,12 +0,0 @@
-### FHIR-Profil
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient' select Name: name, Canonical: url
-```
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient, hybrid}}
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient' for differential.element.constraint select key, severity, human, expression```
-
----
diff --git a/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index a3eb19897..000000000
--- a/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,31 +0,0 @@
-### Anmerkungen zu den Must-Support-Feldern
-
-### `Practitioner.identifier:ANR`
-
-**Bedeutung:** Lebenslange Arztnummer. Im Krankenhaus ist die lebenslange Arztnummer der Ärzte bekannt und MUSS zur eindeutigen Identifikation eines Arztes bereitgestellt werden.
-
-**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/LebenslangeArztnummerLANR-Identifier.html)
-
-Während die Deutschen Basisprofile hier die Abkürzung LANR verwenden, ist im KBV-Kontext das Akronym ANR gebräuchlich. Die Bezeichnung des Slices hat jedoch keinerlei Auswirkungen auf die Kompatibilität.
-
-### `Practitioner.name:name`
-
-**Bedeutung:** Vollständiger Name. Der Name des Arztes MUSS in konkreten Anwendungen angezeigt werden können. Es MUSS nach dem Namen des Arztes gesucht werden können.
-
-### `Practitioner.address:Strassenanschrift`
-
-**Bedeutung:** Straßenanschrift. Ist die Adresse bekannt, unter der ein Arzt erreichbar ist, MUSS sie bereitgestellt werden.
-
-### `Practitioner.address:Postfach`
-
-**Bedeutung:** Postfachanschrift. Ist die Postfachadresse bekannt, unter der ein Arzt erreichbar ist, MUSS sie bereitgestellt werden.
-
-### `Practitioner.gender`
-
-**Bedeutung:** Administratives Geschlecht. Ist das Geschlecht des Arztes bekannt, MUSS es bereitgestellt werden.
-
-### `Practitioner.birthDate`
-
-**Bedeutung:** Geburtsdatum. Ist das Geburtsdatum des Arztes bekannt, MUSS es bereitgestellt werden.
-
----
diff --git a/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Beispiele.md b/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Beispiele.md
deleted file mode 100644
index bc74f996a..000000000
--- a/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Beispiele.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Beispiele
-
-Valides Minimalbeispiel PersonImGesundheitsberuf:
-
-{{json:practitionerwalterarzt}}
diff --git a/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Kompatibilitaet.md b/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Kompatibilitaet.md
deleted file mode 100644
index 7ab604ab9..000000000
--- a/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Kompatibilitaet.md
+++ /dev/null
@@ -1,10 +0,0 @@
-### Kompatibilität
-
-Für das Profil ISIKPersonImGesundheitsberuf wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKPatient valide sind, auch valide sind gegen:
-* [Profil KBV_PR_Base_Practitioner der KBV Basisprofile](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Practitioner).
-* [Profil HiGHmed_IC_Practitioner, MI Initiative - HiGHmed Use Case Infection Control der Medizininformatik Initiative ](https://simplifier.net/medizininformatikinitiative-highmed-ic/highmed-ic-practitioner)
-
-Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden..
-
----
-
diff --git a/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Motivation.md b/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Motivation.md
deleted file mode 100644
index c97a33585..000000000
--- a/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Motivation.md
+++ /dev/null
@@ -1,7 +0,0 @@
-### Motivation
-
-Das Profil ISIKPersonImGesundheitsberuf bildet alle denkbaren medizinischen Leistungserbringer und Fachexperten ab. In den ISiK-FHIR-Profilen können PersonImGesundheitsberuf bspw. als Ausführende einer Prozedur auftreten, im Element `performer` der Procedure Ressource, oder als die Person, die eine Diagnose stellt, im Element `asserter` der Condition Ressource.
-
-In FHIR werden PersonImGesundheitsberuf mit der [`Practitioner`](https://hl7.org/fhir/R4/practitioner.html)-Ressource repräsentiert.
-
----
diff --git a/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Profil.md b/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Profil.md
deleted file mode 100644
index 6da6cf3cf..000000000
--- a/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Profil.md
+++ /dev/null
@@ -1,35 +0,0 @@
-### Profil
-
-@```
-from StructureDefinition where url = '3/Basismodul/StructureDefinition/ISiKPersonImGesundheitsberuf' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf, hybrid}}
-
----
-
-**Constraints**
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf' for differential.element.constraint select key, severity, human, expression```
-
----
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Prozedur/Prozedur_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/Prozedur/Prozedur_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index e961c131c..000000000
--- a/ImplementationGuide/markdown/Prozedur/Prozedur_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,48 +0,0 @@
-### Anmerkungen zu den Must-Support Feldern
-
-### `Procedure.extension:recordedDate`
-
-**Bedeutung:**
-Das Dokumentationsdatum der Prozedur MUSS zu Qualitätssicherungszwecken angegeben werden. Dies ist das fachliche Dokumentationsdatum, nicht zu verwechseln mit der technischen Anlage des Datensatzes im Primärsystem. Diese beiden Daten können jedoch identisch sein.
-
-### `Procedure.status`
-
-**Bedeutung:**
-Kodierter klinischer Status der Prozedur. MUSS angegeben werden, da die Interpretation der Prozedur davon abhängt, ob diese 'completed' ist oder einen anderen Status aufweist. Alle in einem System möglichen Status-Werte müssen über FHIR korrekt repräsentiert werden können, mindestens jedoch die Status-Werte "completed" und "unknown". Deren korrekte Abbildung wird im Rahmen des Bestätigungsverfahrens überprüft.
-
-### `Procedure.category`
-
-**Bedeutung:**
-Zur groben Kategorisierung MUSS eine Kodierung auf Basis der OPS-Klassencodes erfolgen. Eine ConceptMap für das Mapping von OPS-Kodes -> Kategorie findet sich in den [Deutschen Basisprofilen - Implementierungsleitfaden Abschnitt Terminologien](https://ig.fhir.de/basisprofile-de/stable/Terminologie-ConceptMaps.html). Die Angabe der Kategeorie MUSS nur für OPS-kodierte Prozeduren erfolgen.
-
-### `Procedure.code.coding`
-
-**Bedeutung:** Codierte Prozedur. Entweder kodiert per [OPS](https://www.bfarm.de/DE/Kodiersysteme/Klassifikationen/OPS-ICHI/OPS/_node.html) oder [SNOMED CT](https://www.snomed.org). Bei der Kodierung per SNOMED CT ist das ValueSet [ProzedurenCodesSCT](https://simplifier.net/ISiK/ProzedurenCodesSCT) zu beachten.
-
-### `Procedure.code.text`
-
-**Bedeutung:** Freitext-Beschreibung der Prozedur
-
-### `Procedure.performed`
-
-**Bedeutung:** Zur zeitlichen Einordnung der Prozedur KANN das Durchführungsdatum der Prozedur dokumentiert werden. Mindestens MUSS der Beginn der Prozedur dokumentiert werden, das Ende KANN implementiert werden.
-
-### `Procedure.subject`
-
-**Bedeutung:** Ein Patientenbezug der Prozedur MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.
-
-### `Procedure.encounter`
-
-**Bedeutung:** Der Fallbezug einer Prozedur MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.
-
-**Hinweise:**
-
-Eine Verlinkung der Referenz auf den dazugehörigen Kontakt MUSS auf die Ebene des Abteilungskontaktes (entsprechend ISiKKontaktGesundheitseinrichtung) erfolgen.
-Bei der Auswahl des Kontaktes ist zu beachten, dass mehrere Encounter-Ressourcen mit identischen Aufnahmenummer-Identifiern existieren können (Abbildung Vor- und nachstationäre Kontakte).
-
-
-### `Procedure.note`
-
-**Bedeutung:** Weitere optionale Freitext-Notizen bezogen auf die durchgeführte Prozedur.
-
----
diff --git a/ImplementationGuide/markdown/Prozedur/Prozedur_Beispiele.md b/ImplementationGuide/markdown/Prozedur/Prozedur_Beispiele.md
deleted file mode 100644
index 6c9149242..000000000
--- a/ImplementationGuide/markdown/Prozedur/Prozedur_Beispiele.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Beispiele
-
-Valides Minimalbeispiel Prozedur:
-
-{{json:appendektomie}}
diff --git a/ImplementationGuide/markdown/Prozedur/Prozedur_Interaktionen.md b/ImplementationGuide/markdown/Prozedur/Prozedur_Interaktionen.md
deleted file mode 100644
index 82ce263c6..000000000
--- a/ImplementationGuide/markdown/Prozedur/Prozedur_Interaktionen.md
+++ /dev/null
@@ -1,75 +0,0 @@
-### Interaktionen
-
-Für die Ressource Procedure MUSS die REST-Interaktion "READ" implementiert werden.
-
-Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:
-
-1. Der Suchparameter "_id" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Procedure?_id=test```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://hl7.org/fhir/R4/search.html#all).
-
-1. Der Suchparameter "status" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Procedure?status=http://hl7.org/fhir/event-status|entered-in-error```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Procedure.status" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "category" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Procedure?category=http://snomed.info/sct|387713003```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Procedure.category" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "code" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Procedure?code=http://fhir.de/CodeSystem/bfarm/ops|5-470```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Procedure.code" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "subject" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Procedure?subject=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Procedure.subject" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-1. Der Suchparameter "patient" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Procedure?patient=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "patient" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
- Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend.
-
-1. Der Suchparameter "encounter" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Procedure?encounter=Encounter/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "encounter" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-1. Der Suchparameter "date" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Procedure?date=lt2020-26-10```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "date" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Date Search"](https://hl7.org/fhir/R4/search.html#date).
-
- Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend.
-
----
diff --git a/ImplementationGuide/markdown/Prozedur/Prozedur_Kompatibilitaet.md b/ImplementationGuide/markdown/Prozedur/Prozedur_Kompatibilitaet.md
deleted file mode 100644
index 47fc97446..000000000
--- a/ImplementationGuide/markdown/Prozedur/Prozedur_Kompatibilitaet.md
+++ /dev/null
@@ -1,8 +0,0 @@
-### Kompatibilität
-
-Für das Profil ISIKProzedur wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKProzedur valide sind, auch valide sind gegen:
-* [Profil "Prozedur" der Medizininformatik Initiative](https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure)
-
-Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden..
-
----
diff --git a/ImplementationGuide/markdown/Prozedur/Prozedur_Motivation.md b/ImplementationGuide/markdown/Prozedur/Prozedur_Motivation.md
deleted file mode 100644
index 845684530..000000000
--- a/ImplementationGuide/markdown/Prozedur/Prozedur_Motivation.md
+++ /dev/null
@@ -1,10 +0,0 @@
-### Motivation
-
-Die Möglichkeit auf eine Übersicht der Prozeduren eines Patienten zuzugreifen, Patienten anhand durchgeführter oder geplanter Prozeduren zu suchen, oder zu prüfen, ob eine konkrete Prozedur bei einem Patienten durchgeführt wurde, sind wichtige Funktionen im klinischen Behandlungsablauf.
-
-In FHIR werden Prozeduren mit der [Procedure](https://hl7.org/fhir/R4/procedure.html)-Ressource repräsentiert.
-
-Da die Prozeduren in klinischen Primärsystemen, in der Regel, in OPS-codierter Form vorliegen, fordert ISiK in erster Linie diese Form des Austausches.
-Falls eine Prozedur zwar dokumentiert aber noch nicht codiert wurde (z.B. wenn die Kodierung erst nach der Entlassung erfolgt), ist alternativ eine Repräsentation als Freitext-Prozedur möglich.
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Prozedur/Prozedur_Profil.md b/ImplementationGuide/markdown/Prozedur/Prozedur_Profil.md
deleted file mode 100644
index 3692b8a23..000000000
--- a/ImplementationGuide/markdown/Prozedur/Prozedur_Profil.md
+++ /dev/null
@@ -1,35 +0,0 @@
-### Profil
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur, hybrid}}
-
----
-
-**Constraints**
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur' for differential.element.constraint select key, severity, human, expression```
-
----
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Standort/Standort_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/Standort/Standort_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index e3241679f..000000000
--- a/ImplementationGuide/markdown/Standort/Standort_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,6 +0,0 @@
-### Anmerkungen zu Must-Support-Feldern
-
-Zu beachten sind die die Comment-Felder der einzelnen (Sub-)Elemente im Profil.
-
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Standort/Standort_Beispiele.md b/ImplementationGuide/markdown/Standort/Standort_Beispiele.md
deleted file mode 100644
index 037b27593..000000000
--- a/ImplementationGuide/markdown/Standort/Standort_Beispiele.md
+++ /dev/null
@@ -1,9 +0,0 @@
-### Beispiele
-
-Ein Minimalbeispiel zum Standort Bettenstellplatz:
-{{json:BettenstellplatzStandortBeispiel}}
-
-
-Ein Minimalbeispiel zum Standort Raum:
-{{json:RaumStandortBeispiel}}
-
diff --git a/ImplementationGuide/markdown/Standort/Standort_Interaktionen.md b/ImplementationGuide/markdown/Standort/Standort_Interaktionen.md
deleted file mode 100644
index 1400e7ba1..000000000
--- a/ImplementationGuide/markdown/Standort/Standort_Interaktionen.md
+++ /dev/null
@@ -1,73 +0,0 @@
-### Interaktionen
-
-Sofern die Ressourcen zum Standort unterstützt werden, SOLL die REST-Interaktion "READ" implementiert werden. Ebenso SOLL die REST-Interaktion "UPDATE" implementiert werden. Letztere dient insbesondere dem Synchronisieren des Status (.operationalStatus) der abgeleiteten Ressourcen ISiKStandortRaum und ISiKStandortBettenstellplatz - u.a. zur Kennzeichnung als "Frei", "Besetzt", "Kontaminiert", "Isoliert", in "Reinigung" etc.
-
-
-Interaktionen zum Standort werden derzeit für das Bestätigungsverfahren nicht festgelegt.
-
-Auf folgende Suchparameter sei aufgrund der Relevanz hingewiesen - diese SOLLEN implementiert werden, falls die oben genannten Ressourcen unterstützt werden:
-
-
-1. Der Suchparameter "identifier" SOLL unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Location?identifier=http://fhir.krankenhaus.example|260120196```
-
- ```GET [base]/Location?identifier=345678975```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Location.identifier" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "operational-status" SOLL unterstützt werden:
-
- Beispiel zur Suche freier Standorte:
-
- ```GET [base]/Location?operational-status=Unoccupied```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Location.operational-status" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "organization" SOLL unterstützt werden:
-
- Beispiel zur Suche von Standorten einer Organisation:
-
- ```GET [base]/Location?organization=AbteilungAllgemeinchirurgieOrganisationBeispiel```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Location.organization" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://hl7.org/fhir/R4/search.html#reference).
-
-1. Der Suchparameter "partof" SOLL unterstützt werden:
-
- Beispiel zur Suche nach Standort-Zugehörigkeit eines Raums (Zu welcher Abteilung gehört dieser Raum?):
- ```GET [base]/Location?partof=RaumStandortBeispiel```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Location.partof" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://hl7.org/fhir/R4/search.html#reference).
-
-1. Der Suchparameter "address" KANN unterstützt werden:
-
- Beispiele
-
- ```GET [base]/Location?address=Berlin```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Location.address" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string).
-
-1. Der Suchparameter "type" KANN unterstützt werden:
-
- Beispiel zur Suche nach Typ eines Standorts:
- ```GET [base]/Location?type=bed```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Location.type" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "contains" KANN unterstützt werden:
-
- Beispiel zur Suche nach Standort-Zugehörigkeit eines Raums:
- ```GET [base]/Location?contains=KoordinatenBeispielGeoJSON```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Location.contains" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string).
-
-1. Der Suchparameter "near" KANN unterstützt werden:
-
- Beispiel zur Suche nach Standort nahe (100m) Koordinaten:
- ```GET [base]/Location?contains=52.525851|13.37774|100|m```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Location.near" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string).
-
-
diff --git a/ImplementationGuide/markdown/Standort/Standort_Kompatibilitaet.md b/ImplementationGuide/markdown/Standort/Standort_Kompatibilitaet.md
deleted file mode 100644
index a5ae1b4da..000000000
--- a/ImplementationGuide/markdown/Standort/Standort_Kompatibilitaet.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Kompatibilität
-
-Für das Profil ISiKStandort wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.
-
----
diff --git a/ImplementationGuide/markdown/Standort/Standort_Profil.md b/ImplementationGuide/markdown/Standort/Standort_Profil.md
deleted file mode 100644
index 84a446135..000000000
--- a/ImplementationGuide/markdown/Standort/Standort_Profil.md
+++ /dev/null
@@ -1,92 +0,0 @@
-### FHIR-Profile
-
-Das Profil ISiKStandort soll auch den Standort eines Krankenhauses abbilden können.
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort' select Name: name, Canonical: url
-```
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort, hybrid}}
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort' for differential.element.constraint select key, severity, human, expression```
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
----
-
-Folgendes Profil dient der Abbildung eines Raums:
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortRaum' select Name: name, Canonical: url
-```
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortRaum, hybrid}}
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort' for differential.element.constraint select key, severity, human, expression```
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortRaum' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
----
-
-Folgendes Profil dient der Abbildung eines Bettenstellplatzes :
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortBettenstellplatz' select Name: name, Canonical: url
-```
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortBettenstellplatz, hybrid}}
-
-Folgende FHIRPath-Constraints sind im Profil zu beachten:
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortBettenstellplatz' for differential.element.constraint select key, severity, human, expression```
-
----
-
-**Hinweis:** Ein einzelnes Bett als Gegenstand kann als FHIR-Ressource 'Device' abgebildet werden, das einen Bettenstellplatz referenziert.
-
-**Terminology Bindings**
-
-@```
-from StructureDefinition
-where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortBettenstellplatz' )
-for differential.element
-select
-Path: path,
-join binding.where(valueSet.exists())
-{
- Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
- Strength: strength,
- URL: valueSet
-}
-```
-
-
diff --git a/ImplementationGuide/markdown/Subscription/Subscription_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/Subscription/Subscription_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index 4b4b78873..000000000
--- a/ImplementationGuide/markdown/Subscription/Subscription_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,49 +0,0 @@
-### Anmerkungen zu den Must-Support-Feldern
-
-### `Subscription.status`
-
-**Bedeutung:** Der Status der Subscription, der den Serverstatus der Subscription angibt. Neue Subscriptions werden immer mit dem Status `requested` an den Server übergeben. Der Server ändert im Anschluss den Status auf `active` oder im Fehlerfall auf `error`.
-
-**Hinweise:** Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)
-
-### `Subscription.reason`
-
-**Bedeutung:** Beschreibung wieso diese Subscription erstellt wurde.
-
-**Hinweise:** Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)
-
-### `Subscription.category`
-
-**Bedeutung:** Canonical URL des Subscription-Topics, aktuell wird nur folgendes SubscriptionTopic unterstützt: https://gematik.de/fhir/isik/SubscriptionTopic/patient-merge
-
-**Hinweise:** Siehe [Subscriptions R5 Backport](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-subscription.html)
-
-### `Subscription.type`
-
-**Bedeutung:** Der Typ des Kommunikationskanals, über den Subscription-Benachrichtigungen gesendet werden sollen.
-
-**Hinweise:** Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)
-
-### `Subscription.endpoint`
-
-**Bedeutung:** Adresse des Kommunikationskanals/ Endpunkts, an den Subscription-Benachrichtigungen gesendet werden sollen. Dies ist nur für rest-hook Subscriptions relevant.
-
-**Hinweise:** Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)
-
-### `Subscription.payload`
-
-**Bedeutung:** Format in dem Subscription Notifications versendet werden sollen (JSON oder XML)
-
-**Hinweise:** Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)
-
-### `Subscription.payload.extension[content]`
-
-**Bedeutung:** Welcher Ressourceninhalt in der Nutzlast der Benachrichtigung geliefert werden soll. Zur Auswahl stehen eine leere Nutzlast (`empty`), nur die Ressourcen-id (`id-only`) oder der gesamte Inhalt der Ressource (`full-resource`).
-
-**Hinweise:** Siehe [Extension: Backport R5 Subscription Payload Content Information](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-payload-content.html)
-
-### `Subscription.header`
-
-**Bedeutung:** http-Header welcher dazu genutzt werden kann einen Authorization-header zu setzen. Dies ist nur für rest-hook Subscriptions relevant.
-
-**Hinweise:** ACHTUNG: dieses Datenfeld muss bei READ-Interaktionen maskiert werden! Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Subscription/Subscription_Beispiele.md b/ImplementationGuide/markdown/Subscription/Subscription_Beispiele.md
deleted file mode 100644
index 1af91da47..000000000
--- a/ImplementationGuide/markdown/Subscription/Subscription_Beispiele.md
+++ /dev/null
@@ -1,15 +0,0 @@
-### Beispiele
-
-#### Subscription
-
-{{json:Resources/fsh-generated/resources/Subscription-PatientMergeSubscriptionExample.json}}
-
-#### SubscriptionNotification-Bundle
-
-{{json:SubscriptionNotificationBundleExample}}
-
-#### Patientenobjekte
-
-Zum Beispiel für den Merge auf Ebene der Patient-Instanzen siehe {{pagelink:ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Patient-merge.md, text:Übergreifende Festlegungen Patient-merge}}.
-
----
diff --git a/ImplementationGuide/markdown/Subscription/Subscription_Interaktionen.md b/ImplementationGuide/markdown/Subscription/Subscription_Interaktionen.md
deleted file mode 100644
index 240ad204a..000000000
--- a/ImplementationGuide/markdown/Subscription/Subscription_Interaktionen.md
+++ /dev/null
@@ -1,11 +0,0 @@
-### Interaktionen
-
-Für die Ressource Subscription SOLL die REST-Interaktion "READ", "CREATE", "UPDATE", "DELETE" implementiert werden, insofern der festgelegte Lösungsansatz zu 'Patient merge Notification' implementiert wird.
-
-## Operations
-
-Bei der Umsetzung des Subscription Channel Type `websocket` SOLL die Operation [`$get-ws-binding-token`](https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/OperationDefinition-backport-subscription-get-ws-binding-token.html) supported werden.
-
-Siehe auch: {{pagelink:ImplementationGuide/markdown/CapabilityStatement.md, text:CapabilityStatement}} & {{pagelink:ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Patient-merge.md, text:Patient merge und Notification}}
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Subscription/Subscription_Kompatibilitaet.md b/ImplementationGuide/markdown/Subscription/Subscription_Kompatibilitaet.md
deleted file mode 100644
index 49209257c..000000000
--- a/ImplementationGuide/markdown/Subscription/Subscription_Kompatibilitaet.md
+++ /dev/null
@@ -1,8 +0,0 @@
-### Kompatibilität
-
-Das Profil PatientMergeSubscription basiert auf dem [Backport-Subscription Profil](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-subscription.html).
-Der [SubscriptionStatus](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-subscription-status-r4.html), sowie das [Subscription Notification Bundle](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-subscription-notification-r4.html) werden unverändert direkt aus dem [Subscriptions R5 Backport IG](https://hl7.org/fhir/uv/subscriptions-backport/index.html) genutzt.
-
----
-
-
diff --git a/ImplementationGuide/markdown/Subscription/Subscription_Motivation.md b/ImplementationGuide/markdown/Subscription/Subscription_Motivation.md
deleted file mode 100644
index 3d2425374..000000000
--- a/ImplementationGuide/markdown/Subscription/Subscription_Motivation.md
+++ /dev/null
@@ -1,9 +0,0 @@
-## Motivation
-
-Subscription ist eine FHIR Ressource, um als Client-System Benachrichtigungen über Events auf dem FHIR Server anzufragen. Der Subscription Mechanismus in FHIR R4 ist nicht geeignet, um alle relevanten Events (hier im Speziellen das Mergen von Patienten) zu unterstützen. Daher basiert das ISiK Subscription-Profil auf dem [Subscriptions R5 Backport Profil von HL7](https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/StructureDefinition-backport-subscription.html).
-
-Siehe auch: {{pagelink:ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Patient-merge.md, text:Übergreifende Festlegungen Patient-merge}}
-
-Um als Subsystem über ein Patienten-Merge-Event informiert zu werden, KANN der FHIR Subscription Mechanismus gemäß des [Subscriptions R5 Backport IGs von HL7](https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/index.html) genutzt werden.
-
----
diff --git a/ImplementationGuide/markdown/Subscription/Subscription_Profil.md b/ImplementationGuide/markdown/Subscription/Subscription_Profil.md
deleted file mode 100644
index 714c85fe6..000000000
--- a/ImplementationGuide/markdown/Subscription/Subscription_Profil.md
+++ /dev/null
@@ -1,11 +0,0 @@
-## Profil
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/patient-merge-subscription' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/patient-merge-subscription, hybrid}}
-
-@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/patient-merge-subscription' for differential.element.constraint select key, severity, human, expression```
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/IHE-Konformitaet.md b/ImplementationGuide/markdown/UebergreifendeFestlegungen/IHE-Konformitaet.md
deleted file mode 100644
index dbdffe23f..000000000
--- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/IHE-Konformitaet.md
+++ /dev/null
@@ -1,81 +0,0 @@
-### IHE Konformität
-
-Die ISiK-Spezifikation wurde basierend auf folgenden IHE-Spezifikationen entwickelt:
-* [PDQm (Patient Demographic Query for mobile)](https://www.ihe.net/uploadedFiles/Documents/ITI/IHE_ITI_Suppl_PDQm.pdf)
-* [QEDm (Query for Existing Data for mobile)](https://www.ihe.net/uploadedFiles/Documents/PCC/IHE_PCC_Suppl_QEDm.pdf)
-
-künftige Ausbaustufen werden auch die Profile
-* [MHD (Mobile access to Health Documents)](https://www.ihe.net/uploadedFiles/Documents/ITI/IHE_ITI_Suppl_MHD.pdf)
-* [mXDE (Mobile Cross-EnterpriseDocument Data Element Extraction)](https://www.ihe.net/uploadedFiles/Documents/ITI/IHE_ITI_Suppl_mXDE.pdf)
-
-berücksichtigen.
-
-Hierbei ist anzumerken, dass der Zusatz "for mobile" seitens IHE irreführend sein kann.
-Konkret fasst IHE unter diesem Begriff nicht nur Systeme zusammen, die "Plattform- und Ressourcenbeschränkt sind, wie z.B. Tablets, Smartphones und Embedded Devices, sondern auch größere Systeme in Umgebungen, in denen die Interoperabilitätsanforderungen einfach sind (z.B. Anzeige der aktuellen Übersicht eines Patienten)" (Quelle: IHE QEDm - Introduction)
-
-Die im Folgenden genannten IHE-Spezifikationen beschreiben lediglich Interaktionen zwischen den Systemen und machen verbindliche Vorgaben zum Ablauf, Format. Zu den unterstützen Parametern wurden jedoch keine inhaltlichen Vorgaben gemacht. So beschreibt PDQm beispielweise den Ablauf einer Suche nach Patientendaten, enthält aber keine Vereinbarungen, wie die zurückgelieferte Patientenressource konkret auszusehen hat (Pflichtfelder, Terminologien, Constraints).
-
-Der Mehrwert der ISiK-Spezifikation besteht darin, dass die genannten IHE-Interaktionen um Festlegungen zu den auszutauschenden Inhalten ergänzt werden. Diese sind auf die Anforderungen des Datenaustausches zwischen Systemen innerhalb einer Einrichtung zugeschnitten. Basierend auf den Deutschen Basisprofilen von HL7 Deutschland e.V., wurde die ISiK-Spezifikation mit den Festlegungen der KBV zu den Inhalten der elektronischen Patientenakte (MIOs) sowie den Spezifikationen der Medizininformatik-Initiative abgeglichen.
-
-Die Darstellungen der in diesen IHE-Profilen festgelegten Interaktionen und UseCases sind den oben verlinkten Dokumenten zu entnehmen.
-
-
-
-
-#### IHE PDQm
-
-##### Umfang
-PDQm unterstützt das Abfragen von demografischen Patientendaten.
-Damit fällt dieser Anwendungsfall vollständig in den Umfang der Festlegungen von ISiK.
-
-##### Akteure
-PDQm definiert die Kommunikation zwischen zwei Akteuren:
-1. dem *Patient Demographics Consumer* und
-2. dem *Patient Demographics Supplier*
-
-Im ISiK Kontext nehmen die
-Systeme die Rolle des Patient Demographics Supplier ein.
-Die *Pediatric Demographics Option* liegt außerhalb des Abdeckungsbereiches von ISiK.
-
-##### Transaktionen
-PDQm definiert die Transaktion *ITI-78 (Mobile Patient Demographics Query)*, deren Grundlagen identisch sind mit den in ISiK definierten Interaktionen.
-Der Unterschied zwischen PDQm und ISiK besteht lediglich darin, dass ISiK nicht alle in PDQm spezifizierten Suchparameter zwingend erfordert.
-
-
-
-#### IHE QEDm
-
-##### Umfang
-QEDm unterstützt das Abfragen klinischer Informationen wie zum Beispiel Diagnosen, Beobachtungen, Messdaten und Allergien unter Verwendung des FHIR-Standards.
-Damit überlappt der Anwendungsfall von QEDm in großen Teilen mit den Festlegungen von ISiK.
-
-##### Akteure
-QEDm definiert die Kommunikation zwischen zwei Akteuren:
-1. dem *Clinical Data Consumer* und
-2. der *Clinical Data Source*
-
-Im ISiK Kontext nehmen die bestätigungsrelevanten Systeme die Rolle der Clinical Data Source mit folgenden Optionen ein:
-
-* Conditions Option
-* Procedures Option
-* Encounters Option
-
-alle weiteren Optionen liegen außerhalb des Abdeckungsbereiches von ISiK.
-
-Die Aufgabe der Clinical Data Source liegt in der Beantwortung der Anfragen nach Informationen durch die Rückgabe von FHIR-Ressourcen, die den gegebenen Suchparametern entsprechen.
-
-##### Transaktionen
-QEDm definiert die Transaktion *PCC-44 (Mobile Query Existing Data)*, deren Grundlagen mit den in ISiK definierten Interaktionen identisch sind.
-Der Unterschied zwischen QEDm und ISiK besteht lediglich darin, dass ISiK über die Vorgaben von PDQm hinaus die Implementierung weiterer Suchparameter fordert.
-
-So beschränkt sich QEDm zum Beispiel auf die Encounter-Suchparameter `patient` und `date`, während ISiK auch die Suche nach der Fallnummer (`identifier`) und weiteren relevanten Kriterien unterstützt.
-
-#### Abweichungen
-Hersteller, die die ISiK-Vorgaben implementiert haben, können erwarten, dass ihre Systeme damit die Anforderungen von QEDm im Rahmen der oben genannten Optionen sowie PDQm vollständig erfüllen.
-
-Sollten sich Abweichungen ergeben, die im Sinne, dass Hersteller, die ISiK implementiert und erfolgreich bestätigt haben, *zusätzliche* Funktionen implementieren müssen, um QEDm- bzw. PDQm-konform zu sein, so werden diese hier aufgelistet:
-* PDQm fordert die Implementierung des Suchparameters `address-state`. Dieser ist nicht Bestandteil der ISiK-Spezifikation
-
-#### Sicherheit
-IHE fordert von Clinical Data Source- sowie Patient Demographic Supplier-Akteuren die Implementierung der Spezifikationen ATNA Secure Node oder ATNA Secure Application. Diese sind nicht Bestandteil des ISiK-Bestätigungsverfahrens.
-
diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation.md b/ImplementationGuide/markdown/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation.md
deleted file mode 100644
index 5ac2d6bd6..000000000
--- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation.md
+++ /dev/null
@@ -1,3 +0,0 @@
-## Kompatibilität der gematik-Spezifikation
-
-{{index:current}}
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/UseCasesAnwendung.md b/ImplementationGuide/markdown/UseCasesAnwendung.md
deleted file mode 100644
index 0ae896468..000000000
--- a/ImplementationGuide/markdown/UseCasesAnwendung.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Use Cases und Anwendungszusammenhänge
-
-{{index:current}}
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/ValueSet/ValueSet_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/ValueSet/ValueSet_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index 15838a0ff..000000000
--- a/ImplementationGuide/markdown/ValueSet/ValueSet_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,39 +0,0 @@
-### Anmerkungen zu Must-Support-Feldern
-
-### `ValueSet.url`
-
-**Bedeutung:** Eindeutige Url zur Identifizierung des ValueSets. Absolute Urls sind zu bevorzugen.
-
-**Hinweise:** OIDs SOLLTEN als weitere Identifier des CodeSystems verwendet werden. In jedem Fall SOLLTE eine Canonical Url vergeben werden.
-
-### `ValueSet.version`
-
-**Bedeutung:** Version des ValueSets
-
-**Hinweise:** Jede Änderung des dazugehörigen CodeSystems MUSS eine Änderung in der Version des CodeSystems und ValueSets nach sich ziehen.
-
-### `ValueSet.name`
-
-**Bedeutung:** Maschinenlesbarer Name des ValueSets
-
-**Hinweise:** Der Constraint [vsd-0](https://www.hl7.org/fhir/R4/valueset.html#invs) ist hierbei zu beachten.
-
-### `ValueSet.status`
-
-**Bedeutung:** Indikation, ob das ValueSet in aktiver Verwendung ist.
-
-**Hinweise:** Alle in einem System möglichen Status-Werte müssen über FHIR korrekt repräsentiert werden können, mindestens jedoch die Status-Werte "active" und "retired". Deren korrekte Abbildung wird im Rahmen des Bestätigungsverfahrens überprüft.
-
-### `ValueSet.useContext`
-
-**Bedeutung:** Angabe für welches Datenelement das ValueSet relevant ist
-
-**Hinweise:** Es muss mindestens ein useContext angegeben werden, in dem der Ressourcen-Typ kodiert wird, in dem das ValueSet in einem Element zur Verwendung kommt.
-
-### `ValueSet.expansion`
-
-**Bedeutung:** Angabe der Konzepte aus denen sich das ValueSet zusammensetzt.
-
-**Hinweise:** Mindestens MUSS ein Code und ein Anzeigetext spezifiziert werden.
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/ValueSet/ValueSet_Beispiele.md b/ImplementationGuide/markdown/ValueSet/ValueSet_Beispiele.md
deleted file mode 100644
index 240b28102..000000000
--- a/ImplementationGuide/markdown/ValueSet/ValueSet_Beispiele.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Beispiele
-
-Valides Minimalbeispiel Patient:
-
-{{json:isikvaluesetexample}}
diff --git a/ImplementationGuide/markdown/ValueSet/ValueSet_Interaktionen.md b/ImplementationGuide/markdown/ValueSet/ValueSet_Interaktionen.md
deleted file mode 100644
index a6c8a8eca..000000000
--- a/ImplementationGuide/markdown/ValueSet/ValueSet_Interaktionen.md
+++ /dev/null
@@ -1,67 +0,0 @@
-### Interaktionen
-
-Für die Ressource ValueSet MUSS die REST-Interaktion "READ" implementiert werden.
-
-Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:
-
-1. Der Suchparameter "_id" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/ValueSet?_id=103270```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://hl7.org/fhir/R4/search.html#all).
-
-1. Der Suchparameter "url" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/ValueSet?url=http://example.org/fhir/ValueSet/test```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "ValueSet.url" finden sich in der [FHIR-Basisspezifikation - Abschnitt "uri"](https://www.hl7.org/fhir/R4/search.html#uri).
-
-1. Der Suchparameter "name" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/ValueSet?name=TestValueSet```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "ValueSet.name" finden sich in der [FHIR-Basisspezifikation - Abschnitt "String Search"](https://hl7.org/fhir/R4/search.html#string).
-
-1. Der Suchparameter "status" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/ValueSet?status=active```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "ValueSet.status" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search""](https://hl7.org/fhir/R4/search.html#token).
-
-
-1. Der Suchparameter "version" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/ValueSet?version=1.0.0```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "ValueSet.version" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "context-type-value" KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/ValueSet?context-type-value=http://terminology.hl7.org/CodeSystem/usage-context-type|focus$http://hl7.org/fhir/resource-types|Encounter```
-
-
- Mit dieser Abfrage können hausinterne Kataloge anhand des Ressource-Typs ermittelt werden. Diese Informationen sind u.a. relevant im Kontext von:
- - Hausinternen Prozeduren/Diagnosen-Codes
- - Kodierung von Encounter-Informationen (z.B. Wahlleistungen, Orttypen)
-
- Use Cases im Zusammenhang:
-
- (A) Zur Konfigurationszeit können passende ValueSets von einem Server spezifisch für einen Ressourcentyp abgerufen und vorbereitend auf eine Systemintegration begutachtet bzw. in Client-Systeme eingebunden werden. In diesem Sinne wird die Abfrage im Kontext der [Terminvereinbarung durch einen Termin-Requestor genutzt](https://simplifier.net/guide/isik-terminplanung-v4/ImplementationGuide-markdown-Datenobjekte-Operations?version=current).
-
- (B) Zur Laufzeit können spezifische ValueSets synchronisiert bzw. direkt in die Eingabemasken von Clients eingebunden werden.
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "CodeSystem.useContext" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Composite Search Parameters"](https://www.hl7.org/fhir/R4/search.html#composite).
-
----
diff --git a/ImplementationGuide/markdown/ValueSet/ValueSet_Kompatibilitaet.md b/ImplementationGuide/markdown/ValueSet/ValueSet_Kompatibilitaet.md
deleted file mode 100644
index a913d41ae..000000000
--- a/ImplementationGuide/markdown/ValueSet/ValueSet_Kompatibilitaet.md
+++ /dev/null
@@ -1,3 +0,0 @@
-### Kompatibilität
-
-Für das Profil ISiKValueSet wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/ValueSet/ValueSet_Motivation.md b/ImplementationGuide/markdown/ValueSet/ValueSet_Motivation.md
deleted file mode 100644
index 2a7c4b086..000000000
--- a/ImplementationGuide/markdown/ValueSet/ValueSet_Motivation.md
+++ /dev/null
@@ -1,6 +0,0 @@
-### Motivation
-
-ISiK erlaubt in diversen Kontexten die Erweiterung der Kodierung durch Krankenhaus- / System-interne Kodierungen.
-Mittels der Veröffentlichung von ValueSets können Auswahllisten für externe Clients bereitgestellt werden, sodass diese entsprechende Kodierungen ebenfalls anbieten können.
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/ValueSet/ValueSet_Profil.md b/ImplementationGuide/markdown/ValueSet/ValueSet_Profil.md
deleted file mode 100644
index 85e69fb15..000000000
--- a/ImplementationGuide/markdown/ValueSet/ValueSet_Profil.md
+++ /dev/null
@@ -1,8 +0,0 @@
-### FHIR-Profil
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKValueSet' select Name: name, Canonical: url
-```
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKValueSet, hybrid}}
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_AnmerkungenZuDenMustSupportFeldern.md
deleted file mode 100644
index 97d4b8726..000000000
--- a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_AnmerkungenZuDenMustSupportFeldern.md
+++ /dev/null
@@ -1,53 +0,0 @@
-### Anmerkungen zu den Must-Support Feldern
-
-#### Das Profil ISiKVersicherungsverhaeltnisGesetzlich
-
-### `Coverage.identifier`
-
-**Hinweise:** Grundsätzlich ist zu beachten, dass das Versicherungsverhältnis für die gesetzliche Versicherung durch die 30-stellige KVNR identifiziert wird. Die 10-stellige KVNR ist hingegen ein Identifier für das Datenobjekt Patient. Siehe {{pagelink:ImplementationGuide/markdown/Patient/Patient_Profil.md, text:Datenobjekt - Patient}}. Es wird in ISiK davon ausgegangen, dass die 30-stellige KVNR nicht in bestätigungrelevanten Systemen geführt wird, sodass diese nicht als zuverlässiger Identifier für das Versicherungsverhältnis verwendbar ist. Bei einer Suche nach einem Versicherungsverhältnis SOLLTE dieses per Chaining auf das Datenobjekt Patient ermittelt werden.
-
-### `Coverage.status`
-
-**Bedeutung:** Der Status einer Instanz des Profils ISiKVersicherungsverhaeltnisGesetzlich.
-
-**Hinweise:** Das Element status macht deutlich, ob diese Instanz genutzt werden kann oder ob sie bspw. als ungültig oder falsch gekennzeichnet ist, siehe [FHIR Kernspezifikaton](https://hl7.org/fhir/R4/coverage-definitions.html#Coverage.status).
-
-### `Coverage.type`
-
-**Bedeutung:** Das Element type kennzeichnet die Art der Versicherung.
-
-**Hinweise:** Kennzeichnung als gesetzliche Versicherung, siehe [Beschreibung der deutschen Basisprofile](https://fhir.de/CodeSystem/versicherungsart-de-basis).
-
-### `Coverage.beneficiary`
-
-**Bedeutung:** Das Element beneficiary benennt die versicherte Person, auf die sich die Kostenübernahme durch die Versicherung bezieht.
-
-**Hinweise:** Für ISiK MUSS beneficiary ein Patient nach dem Profil ISiKPatient sein.
-
-### `Coverage.payor`
-
-**Bedeutung:** Der Kostenträger des Versicherten.
-
-**Hinweise:** Der Kostenträger der gesetzlichen Versicherung wird durch ein Institutskennzeichen in Coverage.payor.identifier identifiziert.
-
----
-
-#### Das Profil ISiKVersicherungsverhaeltnisSelbstzahler
-
-### `Coverage.subscriber`
-
-**Bedeutung:** Der Inhaber der Versicherungspolice.
-
-**Hinweise:** Kann entweder der Patient selbst oder ein Hauptversicherter nach dem Profil ISiKHauptversicherter sein.
-
-### `Coverage.beneficiary`
-
-Siehe entsprechenden Eintrag zum Profil ISiKVersicherungsverhaeltnisGesetzlich oben.
-
-### `Coverage.payor`
-
-**Bedeutung:** Der Rechnungsempfänger.
-
-**Hinweise:** Der Rechnungsempfänger für Selbstzahler ist entweder der Patient selbst, Hauptversicherte oder eine andere Partei.
-
----
diff --git a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Beispiele.md b/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Beispiele.md
deleted file mode 100644
index c311e02e6..000000000
--- a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Beispiele.md
+++ /dev/null
@@ -1,9 +0,0 @@
-### Beispiele
-
-Valides Minimalbeispiel für das Profil ISiKVersicherungsverhaeltnisGesetzlich:
-
-{{json:coverageGesetzlich}}
-
-Valides Minimalbeispiel für das Profil ISiKVersicherungsverhaeltnisSelbstzahler:
-
-{{json:coveragePrivat}}
diff --git a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Interaktionen.md b/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Interaktionen.md
deleted file mode 100644
index 6281f5442..000000000
--- a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Interaktionen.md
+++ /dev/null
@@ -1,108 +0,0 @@
-### Interaktionen
-
-Für die Ressource Coverage MUSS die REST-Interaktion "READ" implementiert werden.
-
-Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:
-
-#### Profil ISiKVersicherungsverhaeltnisGesetzlich
-
-1. Der Suchparameter "_id" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Coverage?_id=103270```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://hl7.org/fhir/R4/search.html#all).
-
-
-3. Der Suchparameter "status" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Coverage?status=active```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Coverage.status" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-4. Der Suchparameter "type" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Coverage?type=http://fhir.de/CodeSystem/versicherungsart-de-basis|GKV```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Coverage.type" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-5. Der Suchparameter "beneficiary" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Coverage?beneficiary=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Coverage.beneficiary" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-6. Der Suchparameter "patient" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Coverage?patient=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Coverage.beneficiary" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-7. Der Suchparameter "payor" in Kombination mit einem identifier-Modifier MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Coverage?payor:identifier=0123456789```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Coverage.payor" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-#### Profil ISiKVersicherungsverhaeltnisSelbstzahler
-
-1. Der Suchparameter "_id" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Coverage?_id=103270```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://hl7.org/fhir/R4/search.html#all).
-
-1. Der Suchparameter "beneficiary" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Coverage?beneficiary=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Coverage.beneficiary" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-1. Der Suchparameter "payor" MUSS unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Coverage?payor=0123456789```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Coverage.payor" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-1. Der Suchparameter "subscriber" KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Coverage?subscriber=Patient/123```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Coverage.subscriber" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).
-
-1. Der Suchparameter "status" KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Coverage?status=active```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Coverage.status" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
-1. Der Suchparameter "type" KANN unterstützt werden:
-
- Beispiele:
-
- ```GET [base]/Coverage?type=http://fhir.de/CodeSystem/versicherungsart-de-basis|SEL```
-
- Anwendungshinweise: Weitere Informationen zur Suche nach "Coverage.type" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Kompatibilitaet.md b/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Kompatibilitaet.md
deleted file mode 100644
index f970f415f..000000000
--- a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Kompatibilitaet.md
+++ /dev/null
@@ -1,19 +0,0 @@
-### Kompatibilität
-
-#### Profil ISiKVersicherungsverhaeltnisGesetzlich
-
-Das Profil ISiKVersicherungsverhaeltnisGesetzlich basiert auf dem Profil [Coverage der deutschen Basisprofile](http://fhir.de/StructureDefinition/coverage-de-basis).
-Instanzen, die gegen ISiKVersicherungsverhaeltnisGesetzlich valide sind, sind auch valide gegen
-* Profil ["Coverage, deutsches GKV Profil" der deutschen Basisprofile](https://fhir.de/StructureDefinition/coverage-de-gkv)
-
-Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden..
-
-#### Profil ISiKVersicherungsverhaeltnisSelbstzahler
-
-Das Profil ISiKVersicherungsverhaeltnisSelbstzahler basiert auf dem Profil ["Coverage, deutsches Selbstzahlerprofil" der deutschen Basisprofile](https://fhir.de/StructureDefinition/coverage-de-sel).
-Instanzen, die gegen ISiKVersicherungsverhaeltnisSelbstzahler valide sind, sind auch valide gegen
-* Profil ["Coverage, deutsches Selbstzahlerprofil" der deutschen Basisprofile](https://fhir.de/StructureDefinition/coverage-de-sel)
-
-Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden..
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Motivation.md b/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Motivation.md
deleted file mode 100644
index cd479ef1d..000000000
--- a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Motivation.md
+++ /dev/null
@@ -1,7 +0,0 @@
-### Motivation
-
-ISiK unterstützt Anwendungsszenarien, in denen durch das Krankenhaus erbrachte Leistungen erfasst oder gegenüber Kostenträgern abgerechnet werden. In diesen Anwendungsszenarien wird das Versicherungsverhältnis verwendet, um bspw. den Versicherungsstatus oder die Rechnungsanschrift der Versicherung zu ermitteln.
-
-In FHIR werden Versicherungsverhältnisse mit der [`Coverage`](https://hl7.org/fhir/R4/coverage.html)-Ressource repräsentiert.
-
----
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Profil.md b/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Profil.md
deleted file mode 100644
index eab2cd1cd..000000000
--- a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Profil.md
+++ /dev/null
@@ -1,21 +0,0 @@
-### Profil
-
-#### Profil ISiKVersicherungsverhaeltnisGesetzlich
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich, hybrid}}
-
----
-
-#### Profil ISiKVersicherungsverhaeltnisSelbstzahler
-
-@```
-from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisSelbstzahler' select Name: name, Canonical: url
-```
-
-{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisSelbstzahler, hybrid}}
-
----
diff --git a/ImplementationGuide/style/master.html b/ImplementationGuide/style/master.html
deleted file mode 100644
index a25e85f48..000000000
--- a/ImplementationGuide/style/master.html
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
-
-
-
-
- {{ guide-title }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ dropdown-navigation-with-title }}
-
-
-
- {{ page-with-children }}
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ImplementationGuide/style/settings.style b/ImplementationGuide/style/settings.style
deleted file mode 100644
index b833bbdac..000000000
--- a/ImplementationGuide/style/settings.style
+++ /dev/null
@@ -1 +0,0 @@
-{"Name":"ISiK Custom IG Style","Include":["styles/common","styles/twolevelmenu"]}
\ No newline at end of file
diff --git a/ImplementationGuide/style/style.css b/ImplementationGuide/style/style.css
deleted file mode 100644
index 11d03673f..000000000
--- a/ImplementationGuide/style/style.css
+++ /dev/null
@@ -1,43 +0,0 @@
-html, body {
- padding: 0;
- margin: 0; }
-
-.container {
- padding-bottom: 15px;
-}
-
-#ig-viewer {
- position: relative;
- height: 100%; }
- #ig-viewer .ig-view-content {
- overflow: hidden;
- min-height: 100%;
- position: relative;
- height: auto !important;
- margin-bottom: -155px;
- padding-bottom: 155px; }
- #ig-viewer .ig-view-content #ig-view-twolevelmenu .header {
- background: #f9f9f9;
- border-bottom: 1px solid #e0e0e0; }
- #ig-viewer .ig-view-content #ig-view-twolevelmenu .header .navbar {
- background: #f9f9f9 !important;
- margin-bottom: 0px; }
- #ig-viewer .ig-view-content #ig-view-twolevelmenu .header .navbar a {
- color: #333 !important;
- font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
- #ig-viewer .ig-view-content #ig-view-twolevelmenu .header .navbar .navbar-header {
- margin-bottom: 0;
- width: 35% }
- #ig-viewer .ig-view-content #ig-view-twolevelmenu .header .navbar .navbar-nav > li > a {
- padding-top: 15px; }
- #ig-viewer .ig-view-content #ig-view-twolevelmenu .content {
- margin-top: 10px; }
- #ig-viewer .ig-view-content #ig-view-twolevelmenu .content .nav-pills > li > a {
- overflow: hidden;
- text-overflow: ellipsis; }
- #ig-viewer .ig-view-footer {
- background-color: #636363;
- color: #E0E0E0;
- height: 155px;
- position: relative;
- padding-top: 40px; }
diff --git a/Material/images/Szenarien/Szenario1-BundleViewer.png b/Material/images/Szenarien/Szenario1-BundleViewer.png
new file mode 100644
index 000000000..ebf7edcf9
Binary files /dev/null and b/Material/images/Szenarien/Szenario1-BundleViewer.png differ
diff --git a/Material/images/Szenarien/Szenario2-BundleViewer.png b/Material/images/Szenarien/Szenario2-BundleViewer.png
new file mode 100644
index 000000000..0a57bdef5
Binary files /dev/null and b/Material/images/Szenarien/Szenario2-BundleViewer.png differ
diff --git a/Resources/fsh-generated/fsh-index.json b/Resources/fsh-generated/fsh-index.json
index 3423e8819..7294118d3 100644
--- a/Resources/fsh-generated/fsh-index.json
+++ b/Resources/fsh-generated/fsh-index.json
@@ -4,48 +4,64 @@
"fshName": "AbrechnungsfallDRG",
"fshType": "Instance",
"fshFile": "ISiKAbrechnungsfall.fsh",
- "startLine": 34,
- "endLine": 52
+ "startLine": 109,
+ "endLine": 127
+ },
+ {
+ "outputFile": "Account-SZ1DRGFall.json",
+ "fshName": "SZ1DRGFall",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-1.fsh",
+ "startLine": 73,
+ "endLine": 87
+ },
+ {
+ "outputFile": "Account-SZ2DRGFall.json",
+ "fshName": "SZ2DRGFall",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-2.fsh",
+ "startLine": 69,
+ "endLine": 83
},
{
"outputFile": "AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json",
"fshName": "ISiKAllergieUnvertraeglichkeitBeispiel1",
"fshType": "Instance",
"fshFile": "ISiKAllergieUnvertraeglichkeit.fsh",
- "startLine": 100,
- "endLine": 121
+ "startLine": 138,
+ "endLine": 159
},
{
"outputFile": "Binary-Binary-JPEG-Example-short.json",
"fshName": "Binary-JPEG-Example-short",
"fshType": "Instance",
"fshFile": "ISiKBinary.fsh",
- "startLine": 17,
- "endLine": 21
+ "startLine": 30,
+ "endLine": 34
},
{
"outputFile": "Binary-Binary-JPEG-Example.json",
"fshName": "Binary-JPEG-Example",
"fshType": "Instance",
"fshFile": "ISiKBinary.fsh",
- "startLine": 30,
- "endLine": 34
+ "startLine": 43,
+ "endLine": 47
},
{
"outputFile": "Binary-Binary-PDF-Example-short.json",
"fshName": "Binary-PDF-Example-short",
"fshType": "Instance",
"fshFile": "ISiKBinary.fsh",
- "startLine": 23,
- "endLine": 28
+ "startLine": 36,
+ "endLine": 41
},
{
"outputFile": "Binary-Binary-PDF-Example.json",
"fshName": "Binary-PDF-Example",
"fshType": "Instance",
"fshFile": "ISiKBinary.fsh",
- "startLine": 36,
- "endLine": 41
+ "startLine": 49,
+ "endLine": 54
},
{
"outputFile": "Bundle-ISiKBundle-Example.json",
@@ -60,8 +76,24 @@
"fshName": "SubscriptionNotificationBundleExample",
"fshType": "Instance",
"fshFile": "IsiKPatientMerge.fsh",
- "startLine": 100,
- "endLine": 109
+ "startLine": 153,
+ "endLine": 166
+ },
+ {
+ "outputFile": "Bundle-Szenario1.json",
+ "fshName": "Szenario1",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-1.fsh",
+ "startLine": 164,
+ "endLine": 174
+ },
+ {
+ "outputFile": "Bundle-Szenario2.json",
+ "fshName": "Szenario2",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-2.fsh",
+ "startLine": 99,
+ "endLine": 107
},
{
"outputFile": "CapabilityStatement-ISiKCapabilityStatementBasisServer.json",
@@ -69,15 +101,15 @@
"fshType": "Instance",
"fshFile": "ISiKCapabilityStatementBasisServer.fsh",
"startLine": 1,
- "endLine": 1157
+ "endLine": 1469
},
{
"outputFile": "CodeSystem-CodeSystemExample.json",
"fshName": "CodeSystemExample",
"fshType": "Instance",
"fshFile": "ISiKCodeSystem.fsh",
- "startLine": 16,
- "endLine": 26
+ "startLine": 55,
+ "endLine": 65
},
{
"outputFile": "CodeSystem-ISiKBehandlungsergebnisRehaCS.json",
@@ -116,80 +148,120 @@
"fshName": "composition-blutdruck",
"fshType": "Instance",
"fshFile": "ISiKBerichtSubSysteme.fsh",
- "startLine": 65,
- "endLine": 82
+ "startLine": 187,
+ "endLine": 205
},
{
"outputFile": "Condition-BehandlungsDiagnoseFreitext.json",
"fshName": "BehandlungsDiagnoseFreitext",
"fshType": "Instance",
"fshFile": "ISiKDiagnose.fsh",
- "startLine": 133,
- "endLine": 140
+ "startLine": 208,
+ "endLine": 215
},
{
"outputFile": "Condition-Example-condition-ausrufezeichen-primaer.json",
"fshName": "Example-condition-ausrufezeichen-primaer",
"fshType": "Instance",
"fshFile": "ISiKDiagnose.fsh",
- "startLine": 65,
- "endLine": 74
+ "startLine": 140,
+ "endLine": 149
},
{
"outputFile": "Condition-Example-condition-ausrufezeichen-sekundaer.json",
"fshName": "Example-condition-ausrufezeichen-sekundaer",
"fshType": "Instance",
"fshFile": "ISiKDiagnose.fsh",
- "startLine": 76,
- "endLine": 89
+ "startLine": 151,
+ "endLine": 164
},
{
"outputFile": "Condition-Example-condition-kreuz-stern-primaer.json",
"fshName": "Example-condition-kreuz-stern-primaer",
"fshType": "Instance",
"fshFile": "ISiKDiagnose.fsh",
- "startLine": 91,
- "endLine": 103
+ "startLine": 166,
+ "endLine": 178
},
{
"outputFile": "Condition-Example-condition-kreuz-stern-sekundaer.json",
"fshName": "Example-condition-kreuz-stern-sekundaer",
"fshType": "Instance",
"fshFile": "ISiKDiagnose.fsh",
- "startLine": 105,
- "endLine": 120
+ "startLine": 180,
+ "endLine": 195
},
{
"outputFile": "Condition-MittelgradigeIntelligenzminderung.json",
"fshName": "MittelgradigeIntelligenzminderung",
"fshType": "Instance",
"fshFile": "ISiKDiagnose.fsh",
- "startLine": 122,
- "endLine": 131
+ "startLine": 197,
+ "endLine": 206
+ },
+ {
+ "outputFile": "Condition-SZ2Primaerdiagnose.json",
+ "fshName": "SZ2Primaerdiagnose",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-2.fsh",
+ "startLine": 26,
+ "endLine": 35
+ },
+ {
+ "outputFile": "Condition-SZ2Sekundaerdiagnose.json",
+ "fshName": "SZ2Sekundaerdiagnose",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-2.fsh",
+ "startLine": 37,
+ "endLine": 48
},
{
"outputFile": "Coverage-CoverageGesetzlich.json",
"fshName": "CoverageGesetzlich",
"fshType": "Instance",
"fshFile": "ISiKVersicherungsverhaeltnisGesetzlich.fsh",
- "startLine": 45,
- "endLine": 54
+ "startLine": 111,
+ "endLine": 120
},
{
"outputFile": "Coverage-CoveragePrivat.json",
"fshName": "CoveragePrivat",
"fshType": "Instance",
"fshFile": "ISiKVersicherungsverhaeltnisSelbstzahler.fsh",
- "startLine": 18,
- "endLine": 24
+ "startLine": 77,
+ "endLine": 83
+ },
+ {
+ "outputFile": "Coverage-SZ1VersicherungGesetzlich.json",
+ "fshName": "SZ1VersicherungGesetzlich",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-1.fsh",
+ "startLine": 47,
+ "endLine": 63
+ },
+ {
+ "outputFile": "Coverage-SZ1VersicherungSelbstzahler.json",
+ "fshName": "SZ1VersicherungSelbstzahler",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-1.fsh",
+ "startLine": 65,
+ "endLine": 71
+ },
+ {
+ "outputFile": "Coverage-SZ2VersicherungGesetzlich.json",
+ "fshName": "SZ2VersicherungGesetzlich",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-2.fsh",
+ "startLine": 85,
+ "endLine": 97
},
{
"outputFile": "Encounter-Fachabteilungskontakt.json",
"fshName": "Fachabteilungskontakt",
"fshType": "Instance",
"fshFile": "ISiKKontaktGesundheitseinrichtung.fsh",
- "startLine": 169,
- "endLine": 207
+ "startLine": 421,
+ "endLine": 461
},
{
"outputFile": "Encounter-FachabteilungskontaktMinimal.json",
@@ -199,101 +271,133 @@
"startLine": 55,
"endLine": 68
},
+ {
+ "outputFile": "Encounter-SZ1Nachstationaer.json",
+ "fshName": "SZ1Nachstationaer",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-1.fsh",
+ "startLine": 145,
+ "endLine": 162
+ },
+ {
+ "outputFile": "Encounter-SZ1Stationaer.json",
+ "fshName": "SZ1Stationaer",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-1.fsh",
+ "startLine": 108,
+ "endLine": 143
+ },
+ {
+ "outputFile": "Encounter-SZ1Vorstationaer.json",
+ "fshName": "SZ1Vorstationaer",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-1.fsh",
+ "startLine": 89,
+ "endLine": 106
+ },
+ {
+ "outputFile": "Encounter-SZ2Encounter.json",
+ "fshName": "SZ2Encounter",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-2.fsh",
+ "startLine": 50,
+ "endLine": 67
+ },
{
"outputFile": "Location-BettenstellplatzStandortBeispiel.json",
"fshName": "BettenstellplatzStandortBeispiel",
"fshType": "Instance",
"fshFile": "ISiKStandort.fsh",
- "startLine": 61,
- "endLine": 65
+ "startLine": 91,
+ "endLine": 95
},
{
"outputFile": "Location-RaumStandortBeispiel.json",
"fshName": "RaumStandortBeispiel",
"fshType": "Instance",
"fshFile": "ISiKStandort.fsh",
- "startLine": 55,
- "endLine": 59
+ "startLine": 85,
+ "endLine": 89
},
{
"outputFile": "Observation-ISiKAlkoholAbususBeispiel.json",
"fshName": "ISiKAlkoholAbususBeispiel",
"fshType": "Instance",
"fshFile": "ISiKLebenszustandOberservations.fsh",
- "startLine": 93,
- "endLine": 105
+ "startLine": 150,
+ "endLine": 162
},
{
"outputFile": "Observation-ISiKRaucherStatusBeispiel.json",
"fshName": "ISiKRaucherStatusBeispiel",
"fshType": "Instance",
"fshFile": "ISiKLebenszustandOberservations.fsh",
- "startLine": 120,
- "endLine": 133
+ "startLine": 177,
+ "endLine": 190
},
{
"outputFile": "Observation-ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel.json",
"fshName": "ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel",
"fshType": "Instance",
"fshFile": "ISiKLebenszustandOberservations.fsh",
- "startLine": 69,
- "endLine": 79
+ "startLine": 126,
+ "endLine": 136
},
{
"outputFile": "Observation-ISiKSchwangerschaftsstatusBeispiel.json",
"fshName": "ISiKSchwangerschaftsstatusBeispiel",
"fshType": "Instance",
"fshFile": "ISiKLebenszustandOberservations.fsh",
- "startLine": 45,
- "endLine": 57
+ "startLine": 102,
+ "endLine": 114
},
{
"outputFile": "Observation-ISiKStillstatusBeispiel.json",
"fshName": "ISiKStillstatusBeispiel",
"fshType": "Instance",
"fshFile": "ISiKLebenszustandOberservations.fsh",
- "startLine": 147,
- "endLine": 160
+ "startLine": 204,
+ "endLine": 217
},
{
"outputFile": "Organization-AbteilungAllgemeinchirurgieOrganisationBeispiel.json",
"fshName": "AbteilungAllgemeinchirurgieOrganisationBeispiel",
"fshType": "Instance",
"fshFile": "ISiKOrganisation.fsh",
- "startLine": 242,
- "endLine": 252
+ "startLine": 260,
+ "endLine": 270
},
{
"outputFile": "Organization-KrankenhausOrganisationBeispiel.json",
"fshName": "KrankenhausOrganisationBeispiel",
"fshType": "Instance",
"fshFile": "ISiKOrganisation.fsh",
- "startLine": 233,
- "endLine": 239
+ "startLine": 251,
+ "endLine": 257
},
{
"outputFile": "Patient-DorisQuelle.json",
"fshName": "DorisQuelle",
"fshType": "Instance",
"fshFile": "IsiKPatientMerge.fsh",
- "startLine": 49,
- "endLine": 61
+ "startLine": 102,
+ "endLine": 114
},
{
"outputFile": "Patient-DorisZiel.json",
"fshName": "DorisZiel",
"fshType": "Instance",
"fshFile": "IsiKPatientMerge.fsh",
- "startLine": 63,
- "endLine": 75
+ "startLine": 116,
+ "endLine": 128
},
{
"outputFile": "Patient-PatientinMusterfrau.json",
"fshName": "PatientinMusterfrau",
"fshType": "Instance",
"fshFile": "ISiKPatient.fsh",
- "startLine": 122,
- "endLine": 172
+ "startLine": 347,
+ "endLine": 397
},
{
"outputFile": "Patient-PatientinMusterfrauMinimal.json",
@@ -303,53 +407,77 @@
"startLine": 41,
"endLine": 53
},
+ {
+ "outputFile": "Patient-SZ1Patient.json",
+ "fshName": "SZ1Patient",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-1.fsh",
+ "startLine": 11,
+ "endLine": 27
+ },
+ {
+ "outputFile": "Patient-SZ2Patient.json",
+ "fshName": "SZ2Patient",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-2.fsh",
+ "startLine": 8,
+ "endLine": 24
+ },
{
"outputFile": "Practitioner-PractitionerWalterArzt.json",
"fshName": "PractitionerWalterArzt",
"fshType": "Instance",
"fshFile": "ISiKPersonImGesundheitsberuf.fsh",
- "startLine": 92,
- "endLine": 127
+ "startLine": 122,
+ "endLine": 157
},
{
"outputFile": "Procedure-Appendektomie.json",
"fshName": "Appendektomie",
"fshType": "Instance",
"fshFile": "ISiKProzedur.fsh",
- "startLine": 47,
- "endLine": 60
+ "startLine": 110,
+ "endLine": 123
},
{
"outputFile": "RelatedPerson-ISiKAngehoerigerMustermann.json",
"fshName": "ISiKAngehoerigerMustermann",
"fshType": "Instance",
"fshFile": "ISiKAngehoeriger.fsh",
- "startLine": 49,
- "endLine": 60
+ "startLine": 178,
+ "endLine": 189
+ },
+ {
+ "outputFile": "RelatedPerson-SZ1Mutter.json",
+ "fshName": "SZ1Mutter",
+ "fshType": "Instance",
+ "fshFile": "Beispiel-Szenario-1.fsh",
+ "startLine": 29,
+ "endLine": 45
},
{
"outputFile": "SearchParameter-Encounter-date-start.json",
"fshName": "Encounter-date-start",
"fshType": "Instance",
"fshFile": "ISiKKontaktGesundheitseinrichtung.fsh",
- "startLine": 250,
- "endLine": 268
+ "startLine": 504,
+ "endLine": 522
},
{
"outputFile": "SearchParameter-Encounter-end-date.json",
"fshName": "Encounter-end-date",
"fshType": "Instance",
"fshFile": "ISiKKontaktGesundheitseinrichtung.fsh",
- "startLine": 270,
- "endLine": 288
+ "startLine": 524,
+ "endLine": 542
},
{
"outputFile": "StructureDefinition-ExtensionISiKRehaEntlassung.json",
"fshName": "ExtensionISiKRehaEntlassung",
"fshType": "Extension",
"fshFile": "ISiKKontaktGesundheitseinrichtung.fsh",
- "startLine": 146,
- "endLine": 167
+ "startLine": 398,
+ "endLine": 419
},
{
"outputFile": "StructureDefinition-ISiKASKCoding.json",
@@ -373,15 +501,15 @@
"fshType": "Profile",
"fshFile": "ISiKAbrechnungsfall.fsh",
"startLine": 1,
- "endLine": 32
+ "endLine": 106
},
{
"outputFile": "StructureDefinition-ISiKAlkoholAbusus.json",
"fshName": "ISiKAlkoholAbusus",
"fshType": "Profile",
"fshFile": "ISiKLebenszustandOberservations.fsh",
- "startLine": 81,
- "endLine": 91
+ "startLine": 138,
+ "endLine": 148
},
{
"outputFile": "StructureDefinition-ISiKAllergieUnvertraeglichkeit.json",
@@ -389,7 +517,7 @@
"fshType": "Profile",
"fshFile": "ISiKAllergieUnvertraeglichkeit.fsh",
"startLine": 1,
- "endLine": 98
+ "endLine": 136
},
{
"outputFile": "StructureDefinition-ISiKAngehoeriger.json",
@@ -397,7 +525,7 @@
"fshType": "Profile",
"fshFile": "ISiKAngehoeriger.fsh",
"startLine": 1,
- "endLine": 47
+ "endLine": 175
},
{
"outputFile": "StructureDefinition-ISiKBerichtBundle.json",
@@ -413,7 +541,7 @@
"fshType": "Profile",
"fshFile": "ISiKBerichtSubSysteme.fsh",
"startLine": 1,
- "endLine": 63
+ "endLine": 185
},
{
"outputFile": "StructureDefinition-ISiKBinary.json",
@@ -421,7 +549,7 @@
"fshType": "Profile",
"fshFile": "ISiKBinary.fsh",
"startLine": 1,
- "endLine": 15
+ "endLine": 28
},
{
"outputFile": "StructureDefinition-ISiKCodeSystem.json",
@@ -429,7 +557,7 @@
"fshType": "Profile",
"fshFile": "ISiKCodeSystem.fsh",
"startLine": 1,
- "endLine": 14
+ "endLine": 53
},
{
"outputFile": "StructureDefinition-ISiKCoding.json",
@@ -445,7 +573,7 @@
"fshType": "Profile",
"fshFile": "ISiKDiagnose.fsh",
"startLine": 1,
- "endLine": 63
+ "endLine": 138
},
{
"outputFile": "StructureDefinition-ISiKICD10GMCoding.json",
@@ -461,7 +589,7 @@
"fshType": "Profile",
"fshFile": "ISiKKontaktGesundheitseinrichtung.fsh",
"startLine": 1,
- "endLine": 130
+ "endLine": 396
},
{
"outputFile": "StructureDefinition-ISiKLebensZustand.json",
@@ -469,7 +597,7 @@
"fshType": "Profile",
"fshFile": "ISiKLebenszustandOberservations.fsh",
"startLine": 1,
- "endLine": 26
+ "endLine": 82
},
{
"outputFile": "StructureDefinition-ISiKLoincCoding.json",
@@ -484,8 +612,8 @@
"fshName": "ISiKOrganisation",
"fshType": "Profile",
"fshFile": "ISiKOrganisation.fsh",
- "startLine": 117,
- "endLine": 227
+ "startLine": 135,
+ "endLine": 245
},
{
"outputFile": "StructureDefinition-ISiKOrganisationFachabteilung.json",
@@ -493,7 +621,7 @@
"fshType": "Profile",
"fshFile": "ISiKOrganisation.fsh",
"startLine": 1,
- "endLine": 113
+ "endLine": 131
},
{
"outputFile": "StructureDefinition-ISiKPZNCoding.json",
@@ -508,8 +636,8 @@
"fshName": "ISiKPatient",
"fshType": "Profile",
"fshFile": "ISiKPatient.fsh",
- "startLine": 1,
- "endLine": 120
+ "startLine": 2,
+ "endLine": 345
},
{
"outputFile": "StructureDefinition-ISiKPersonImGesundheitsberuf.json",
@@ -517,7 +645,7 @@
"fshType": "Profile",
"fshFile": "ISiKPersonImGesundheitsberuf.fsh",
"startLine": 1,
- "endLine": 88
+ "endLine": 118
},
{
"outputFile": "StructureDefinition-ISiKProzedur.json",
@@ -525,31 +653,31 @@
"fshType": "Profile",
"fshFile": "ISiKProzedur.fsh",
"startLine": 1,
- "endLine": 45
+ "endLine": 108
},
{
"outputFile": "StructureDefinition-ISiKRaucherStatus.json",
"fshName": "ISiKRaucherStatus",
"fshType": "Profile",
"fshFile": "ISiKLebenszustandOberservations.fsh",
- "startLine": 107,
- "endLine": 117
+ "startLine": 164,
+ "endLine": 174
},
{
"outputFile": "StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json",
"fshName": "ISiKSchwangerschaftErwarteterEntbindungstermin",
"fshType": "Profile",
"fshFile": "ISiKLebenszustandOberservations.fsh",
- "startLine": 59,
- "endLine": 67
+ "startLine": 116,
+ "endLine": 124
},
{
"outputFile": "StructureDefinition-ISiKSchwangerschaftsstatus.json",
"fshName": "ISiKSchwangerschaftsstatus",
"fshType": "Profile",
"fshFile": "ISiKLebenszustandOberservations.fsh",
- "startLine": 29,
- "endLine": 43
+ "startLine": 86,
+ "endLine": 100
},
{
"outputFile": "StructureDefinition-ISiKSnomedCTCoding.json",
@@ -565,31 +693,31 @@
"fshType": "Profile",
"fshFile": "ISiKStandort.fsh",
"startLine": 1,
- "endLine": 32
+ "endLine": 57
},
{
"outputFile": "StructureDefinition-ISiKStandortBettenstellplatz.json",
"fshName": "ISiKStandortBettenstellplatz",
"fshType": "Profile",
"fshFile": "ISiKStandort.fsh",
- "startLine": 44,
- "endLine": 52
+ "startLine": 69,
+ "endLine": 82
},
{
"outputFile": "StructureDefinition-ISiKStandortRaum.json",
"fshName": "ISiKStandortRaum",
"fshType": "Profile",
"fshFile": "ISiKStandort.fsh",
- "startLine": 34,
- "endLine": 42
+ "startLine": 59,
+ "endLine": 67
},
{
"outputFile": "StructureDefinition-ISiKStillstatus.json",
"fshName": "ISiKStillstatus",
"fshType": "Profile",
"fshFile": "ISiKLebenszustandOberservations.fsh",
- "startLine": 135,
- "endLine": 145
+ "startLine": 192,
+ "endLine": 202
},
{
"outputFile": "StructureDefinition-ISiKValueSet.json",
@@ -597,7 +725,7 @@
"fshType": "Profile",
"fshFile": "ISiKValueSet.fsh",
"startLine": 1,
- "endLine": 21
+ "endLine": 75
},
{
"outputFile": "StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json",
@@ -605,7 +733,7 @@
"fshType": "Profile",
"fshFile": "ISiKVersicherungsverhaeltnisGesetzlich.fsh",
"startLine": 1,
- "endLine": 43
+ "endLine": 108
},
{
"outputFile": "StructureDefinition-ISiKVersicherungsverhaeltnisSelbstzahler.json",
@@ -613,39 +741,23 @@
"fshType": "Profile",
"fshFile": "ISiKVersicherungsverhaeltnisSelbstzahler.fsh",
"startLine": 1,
- "endLine": 16
- },
- {
- "outputFile": "StructureDefinition-PlannedEndDate.json",
- "fshName": "PlannedEndDate",
- "fshType": "Extension",
- "fshFile": "ISiKKontaktGesundheitseinrichtung.fsh",
- "startLine": 140,
- "endLine": 144
- },
- {
- "outputFile": "StructureDefinition-PlannedStartDate.json",
- "fshName": "PlannedStartDate",
- "fshType": "Extension",
- "fshFile": "ISiKKontaktGesundheitseinrichtung.fsh",
- "startLine": 133,
- "endLine": 137
+ "endLine": 72
},
{
"outputFile": "StructureDefinition-patient-merge-subscription.json",
"fshName": "PatientMergeSubscription",
"fshType": "Profile",
"fshFile": "IsiKPatientMerge.fsh",
- "startLine": 2,
- "endLine": 18
+ "startLine": 3,
+ "endLine": 59
},
{
"outputFile": "Subscription-PatientMergeSubscriptionExample.json",
"fshName": "PatientMergeSubscriptionExample",
"fshType": "Instance",
"fshFile": "IsiKPatientMerge.fsh",
- "startLine": 20,
- "endLine": 31
+ "startLine": 73,
+ "endLine": 84
},
{
"outputFile": "ValueSet-DiagnosesSCT.json",
@@ -660,8 +772,8 @@
"fshName": "FhirMimeTypeVS",
"fshType": "ValueSet",
"fshFile": "IsiKPatientMerge.fsh",
- "startLine": 41,
- "endLine": 47
+ "startLine": 94,
+ "endLine": 100
},
{
"outputFile": "ValueSet-ISiKAccountType.json",
@@ -716,8 +828,8 @@
"fshName": "ISiKValueSetExample",
"fshType": "Instance",
"fshFile": "ISiKValueSet.fsh",
- "startLine": 23,
- "endLine": 36
+ "startLine": 77,
+ "endLine": 90
},
{
"outputFile": "ValueSet-ProzedurenCodesSCT.json",
@@ -740,8 +852,8 @@
"fshName": "RestAndWSSubscriptionChannelType",
"fshType": "ValueSet",
"fshFile": "IsiKPatientMerge.fsh",
- "startLine": 33,
- "endLine": 39
+ "startLine": 86,
+ "endLine": 92
},
{
"outputFile": "ValueSet-SchwangerschaftEtMethodeVS.json",
diff --git a/Resources/fsh-generated/fsh-index.txt b/Resources/fsh-generated/fsh-index.txt
index 1336b3ad0..1934bf531 100644
--- a/Resources/fsh-generated/fsh-index.txt
+++ b/Resources/fsh-generated/fsh-index.txt
@@ -1,97 +1,111 @@
Output File Name Type FSH File Lines
-Account-AbrechnungsfallDRG.json AbrechnungsfallDRG Instance ISiKAbrechnungsfall.fsh 34 - 52
-AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json ISiKAllergieUnvertraeglichkeitBeispiel1 Instance ISiKAllergieUnvertraeglichkeit.fsh 100 - 121
-Binary-Binary-JPEG-Example-short.json Binary-JPEG-Example-short Instance ISiKBinary.fsh 17 - 21
-Binary-Binary-JPEG-Example.json Binary-JPEG-Example Instance ISiKBinary.fsh 30 - 34
-Binary-Binary-PDF-Example-short.json Binary-PDF-Example-short Instance ISiKBinary.fsh 23 - 28
-Binary-Binary-PDF-Example.json Binary-PDF-Example Instance ISiKBinary.fsh 36 - 41
+Account-AbrechnungsfallDRG.json AbrechnungsfallDRG Instance ISiKAbrechnungsfall.fsh 109 - 127
+Account-SZ1DRGFall.json SZ1DRGFall Instance Beispiel-Szenario-1.fsh 73 - 87
+Account-SZ2DRGFall.json SZ2DRGFall Instance Beispiel-Szenario-2.fsh 69 - 83
+AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json ISiKAllergieUnvertraeglichkeitBeispiel1 Instance ISiKAllergieUnvertraeglichkeit.fsh 138 - 159
+Binary-Binary-JPEG-Example-short.json Binary-JPEG-Example-short Instance ISiKBinary.fsh 30 - 34
+Binary-Binary-JPEG-Example.json Binary-JPEG-Example Instance ISiKBinary.fsh 43 - 47
+Binary-Binary-PDF-Example-short.json Binary-PDF-Example-short Instance ISiKBinary.fsh 36 - 41
+Binary-Binary-PDF-Example.json Binary-PDF-Example Instance ISiKBinary.fsh 49 - 54
Bundle-ISiKBundle-Example.json ISiKBundle-Example Instance ISiKBerichtBundle.fsh 24 - 38
-Bundle-SubscriptionNotificationBundleExample.json SubscriptionNotificationBundleExample Instance IsiKPatientMerge.fsh 100 - 109
-CapabilityStatement-ISiKCapabilityStatementBasisServer.json ISiKCapabilityStatementBasisServer Instance ISiKCapabilityStatementBasisServer.fsh 1 - 1157
-CodeSystem-CodeSystemExample.json CodeSystemExample Instance ISiKCodeSystem.fsh 16 - 26
+Bundle-SubscriptionNotificationBundleExample.json SubscriptionNotificationBundleExample Instance IsiKPatientMerge.fsh 153 - 166
+Bundle-Szenario1.json Szenario1 Instance Beispiel-Szenario-1.fsh 164 - 174
+Bundle-Szenario2.json Szenario2 Instance Beispiel-Szenario-2.fsh 99 - 107
+CapabilityStatement-ISiKCapabilityStatementBasisServer.json ISiKCapabilityStatementBasisServer Instance ISiKCapabilityStatementBasisServer.fsh 1 - 1469
+CodeSystem-CodeSystemExample.json CodeSystemExample Instance ISiKCodeSystem.fsh 55 - 65
CodeSystem-ISiKBehandlungsergebnisRehaCS.json ISiKBehandlungsergebnisReha CodeSystem CodeSystems.fsh 11 - 18
CodeSystem-ISiKBesondereBehandlungsformRehaCS.json ISiKBesondereBehandlungsformReha CodeSystem CodeSystems.fsh 1 - 9
CodeSystem-ISiKEntlassformRehaCS.json ISiKEntlassformReha CodeSystem CodeSystems.fsh 20 - 40
CodeSystem-ISiKUnterbrechnungRehaCS.json ISiKUnterbrechnungReha CodeSystem CodeSystems.fsh 44 - 54
-Composition-composition-blutdruck.json composition-blutdruck Instance ISiKBerichtSubSysteme.fsh 65 - 82
-Condition-BehandlungsDiagnoseFreitext.json BehandlungsDiagnoseFreitext Instance ISiKDiagnose.fsh 133 - 140
-Condition-Example-condition-ausrufezeichen-primaer.json Example-condition-ausrufezeichen-primaer Instance ISiKDiagnose.fsh 65 - 74
-Condition-Example-condition-ausrufezeichen-sekundaer.json Example-condition-ausrufezeichen-sekundaer Instance ISiKDiagnose.fsh 76 - 89
-Condition-Example-condition-kreuz-stern-primaer.json Example-condition-kreuz-stern-primaer Instance ISiKDiagnose.fsh 91 - 103
-Condition-Example-condition-kreuz-stern-sekundaer.json Example-condition-kreuz-stern-sekundaer Instance ISiKDiagnose.fsh 105 - 120
-Condition-MittelgradigeIntelligenzminderung.json MittelgradigeIntelligenzminderung Instance ISiKDiagnose.fsh 122 - 131
-Coverage-CoverageGesetzlich.json CoverageGesetzlich Instance ISiKVersicherungsverhaeltnisGesetzlich.fsh 45 - 54
-Coverage-CoveragePrivat.json CoveragePrivat Instance ISiKVersicherungsverhaeltnisSelbstzahler.fsh 18 - 24
-Encounter-Fachabteilungskontakt.json Fachabteilungskontakt Instance ISiKKontaktGesundheitseinrichtung.fsh 169 - 207
+Composition-composition-blutdruck.json composition-blutdruck Instance ISiKBerichtSubSysteme.fsh 187 - 205
+Condition-BehandlungsDiagnoseFreitext.json BehandlungsDiagnoseFreitext Instance ISiKDiagnose.fsh 208 - 215
+Condition-Example-condition-ausrufezeichen-primaer.json Example-condition-ausrufezeichen-primaer Instance ISiKDiagnose.fsh 140 - 149
+Condition-Example-condition-ausrufezeichen-sekundaer.json Example-condition-ausrufezeichen-sekundaer Instance ISiKDiagnose.fsh 151 - 164
+Condition-Example-condition-kreuz-stern-primaer.json Example-condition-kreuz-stern-primaer Instance ISiKDiagnose.fsh 166 - 178
+Condition-Example-condition-kreuz-stern-sekundaer.json Example-condition-kreuz-stern-sekundaer Instance ISiKDiagnose.fsh 180 - 195
+Condition-MittelgradigeIntelligenzminderung.json MittelgradigeIntelligenzminderung Instance ISiKDiagnose.fsh 197 - 206
+Condition-SZ2Primaerdiagnose.json SZ2Primaerdiagnose Instance Beispiel-Szenario-2.fsh 26 - 35
+Condition-SZ2Sekundaerdiagnose.json SZ2Sekundaerdiagnose Instance Beispiel-Szenario-2.fsh 37 - 48
+Coverage-CoverageGesetzlich.json CoverageGesetzlich Instance ISiKVersicherungsverhaeltnisGesetzlich.fsh 111 - 120
+Coverage-CoveragePrivat.json CoveragePrivat Instance ISiKVersicherungsverhaeltnisSelbstzahler.fsh 77 - 83
+Coverage-SZ1VersicherungGesetzlich.json SZ1VersicherungGesetzlich Instance Beispiel-Szenario-1.fsh 47 - 63
+Coverage-SZ1VersicherungSelbstzahler.json SZ1VersicherungSelbstzahler Instance Beispiel-Szenario-1.fsh 65 - 71
+Coverage-SZ2VersicherungGesetzlich.json SZ2VersicherungGesetzlich Instance Beispiel-Szenario-2.fsh 85 - 97
+Encounter-Fachabteilungskontakt.json Fachabteilungskontakt Instance ISiKKontaktGesundheitseinrichtung.fsh 421 - 461
Encounter-FachabteilungskontaktMinimal.json FachabteilungskontaktMinimal Instance ISiKBerichtBundle.fsh 55 - 68
-Location-BettenstellplatzStandortBeispiel.json BettenstellplatzStandortBeispiel Instance ISiKStandort.fsh 61 - 65
-Location-RaumStandortBeispiel.json RaumStandortBeispiel Instance ISiKStandort.fsh 55 - 59
-Observation-ISiKAlkoholAbususBeispiel.json ISiKAlkoholAbususBeispiel Instance ISiKLebenszustandOberservations.fsh 93 - 105
-Observation-ISiKRaucherStatusBeispiel.json ISiKRaucherStatusBeispiel Instance ISiKLebenszustandOberservations.fsh 120 - 133
-Observation-ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel.json ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel Instance ISiKLebenszustandOberservations.fsh 69 - 79
-Observation-ISiKSchwangerschaftsstatusBeispiel.json ISiKSchwangerschaftsstatusBeispiel Instance ISiKLebenszustandOberservations.fsh 45 - 57
-Observation-ISiKStillstatusBeispiel.json ISiKStillstatusBeispiel Instance ISiKLebenszustandOberservations.fsh 147 - 160
-Organization-AbteilungAllgemeinchirurgieOrganisationBeispiel.json AbteilungAllgemeinchirurgieOrganisationBeispiel Instance ISiKOrganisation.fsh 242 - 252
-Organization-KrankenhausOrganisationBeispiel.json KrankenhausOrganisationBeispiel Instance ISiKOrganisation.fsh 233 - 239
-Patient-DorisQuelle.json DorisQuelle Instance IsiKPatientMerge.fsh 49 - 61
-Patient-DorisZiel.json DorisZiel Instance IsiKPatientMerge.fsh 63 - 75
-Patient-PatientinMusterfrau.json PatientinMusterfrau Instance ISiKPatient.fsh 122 - 172
+Encounter-SZ1Nachstationaer.json SZ1Nachstationaer Instance Beispiel-Szenario-1.fsh 145 - 162
+Encounter-SZ1Stationaer.json SZ1Stationaer Instance Beispiel-Szenario-1.fsh 108 - 143
+Encounter-SZ1Vorstationaer.json SZ1Vorstationaer Instance Beispiel-Szenario-1.fsh 89 - 106
+Encounter-SZ2Encounter.json SZ2Encounter Instance Beispiel-Szenario-2.fsh 50 - 67
+Location-BettenstellplatzStandortBeispiel.json BettenstellplatzStandortBeispiel Instance ISiKStandort.fsh 91 - 95
+Location-RaumStandortBeispiel.json RaumStandortBeispiel Instance ISiKStandort.fsh 85 - 89
+Observation-ISiKAlkoholAbususBeispiel.json ISiKAlkoholAbususBeispiel Instance ISiKLebenszustandOberservations.fsh 150 - 162
+Observation-ISiKRaucherStatusBeispiel.json ISiKRaucherStatusBeispiel Instance ISiKLebenszustandOberservations.fsh 177 - 190
+Observation-ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel.json ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel Instance ISiKLebenszustandOberservations.fsh 126 - 136
+Observation-ISiKSchwangerschaftsstatusBeispiel.json ISiKSchwangerschaftsstatusBeispiel Instance ISiKLebenszustandOberservations.fsh 102 - 114
+Observation-ISiKStillstatusBeispiel.json ISiKStillstatusBeispiel Instance ISiKLebenszustandOberservations.fsh 204 - 217
+Organization-AbteilungAllgemeinchirurgieOrganisationBeispiel.json AbteilungAllgemeinchirurgieOrganisationBeispiel Instance ISiKOrganisation.fsh 260 - 270
+Organization-KrankenhausOrganisationBeispiel.json KrankenhausOrganisationBeispiel Instance ISiKOrganisation.fsh 251 - 257
+Patient-DorisQuelle.json DorisQuelle Instance IsiKPatientMerge.fsh 102 - 114
+Patient-DorisZiel.json DorisZiel Instance IsiKPatientMerge.fsh 116 - 128
+Patient-PatientinMusterfrau.json PatientinMusterfrau Instance ISiKPatient.fsh 347 - 397
Patient-PatientinMusterfrauMinimal.json PatientinMusterfrauMinimal Instance ISiKBerichtBundle.fsh 41 - 53
-Practitioner-PractitionerWalterArzt.json PractitionerWalterArzt Instance ISiKPersonImGesundheitsberuf.fsh 92 - 127
-Procedure-Appendektomie.json Appendektomie Instance ISiKProzedur.fsh 47 - 60
-RelatedPerson-ISiKAngehoerigerMustermann.json ISiKAngehoerigerMustermann Instance ISiKAngehoeriger.fsh 49 - 60
-SearchParameter-Encounter-date-start.json Encounter-date-start Instance ISiKKontaktGesundheitseinrichtung.fsh 250 - 268
-SearchParameter-Encounter-end-date.json Encounter-end-date Instance ISiKKontaktGesundheitseinrichtung.fsh 270 - 288
-StructureDefinition-ExtensionISiKRehaEntlassung.json ExtensionISiKRehaEntlassung Extension ISiKKontaktGesundheitseinrichtung.fsh 146 - 167
+Patient-SZ1Patient.json SZ1Patient Instance Beispiel-Szenario-1.fsh 11 - 27
+Patient-SZ2Patient.json SZ2Patient Instance Beispiel-Szenario-2.fsh 8 - 24
+Practitioner-PractitionerWalterArzt.json PractitionerWalterArzt Instance ISiKPersonImGesundheitsberuf.fsh 122 - 157
+Procedure-Appendektomie.json Appendektomie Instance ISiKProzedur.fsh 110 - 123
+RelatedPerson-ISiKAngehoerigerMustermann.json ISiKAngehoerigerMustermann Instance ISiKAngehoeriger.fsh 178 - 189
+RelatedPerson-SZ1Mutter.json SZ1Mutter Instance Beispiel-Szenario-1.fsh 29 - 45
+SearchParameter-Encounter-date-start.json Encounter-date-start Instance ISiKKontaktGesundheitseinrichtung.fsh 504 - 522
+SearchParameter-Encounter-end-date.json Encounter-end-date Instance ISiKKontaktGesundheitseinrichtung.fsh 524 - 542
+StructureDefinition-ExtensionISiKRehaEntlassung.json ExtensionISiKRehaEntlassung Extension ISiKKontaktGesundheitseinrichtung.fsh 398 - 419
StructureDefinition-ISiKASKCoding.json ISiKASKCoding Profile ISiKDataTypeProfiles.fsh 44 - 52
StructureDefinition-ISiKATCCoding.json ISiKATCCoding Profile ISiKDataTypeProfiles.fsh 54 - 62
-StructureDefinition-ISiKAbrechnungsfall.json ISiKAbrechnungsfall Profile ISiKAbrechnungsfall.fsh 1 - 32
-StructureDefinition-ISiKAlkoholAbusus.json ISiKAlkoholAbusus Profile ISiKLebenszustandOberservations.fsh 81 - 91
-StructureDefinition-ISiKAllergieUnvertraeglichkeit.json ISiKAllergieUnvertraeglichkeit Profile ISiKAllergieUnvertraeglichkeit.fsh 1 - 98
-StructureDefinition-ISiKAngehoeriger.json ISiKAngehoeriger Profile ISiKAngehoeriger.fsh 1 - 47
+StructureDefinition-ISiKAbrechnungsfall.json ISiKAbrechnungsfall Profile ISiKAbrechnungsfall.fsh 1 - 106
+StructureDefinition-ISiKAlkoholAbusus.json ISiKAlkoholAbusus Profile ISiKLebenszustandOberservations.fsh 138 - 148
+StructureDefinition-ISiKAllergieUnvertraeglichkeit.json ISiKAllergieUnvertraeglichkeit Profile ISiKAllergieUnvertraeglichkeit.fsh 1 - 136
+StructureDefinition-ISiKAngehoeriger.json ISiKAngehoeriger Profile ISiKAngehoeriger.fsh 1 - 175
StructureDefinition-ISiKBerichtBundle.json ISiKBerichtBundle Profile ISiKBerichtBundle.fsh 1 - 22
-StructureDefinition-ISiKBerichtSubSysteme.json ISiKBerichtSubSysteme Profile ISiKBerichtSubSysteme.fsh 1 - 63
-StructureDefinition-ISiKBinary.json ISiKBinary Profile ISiKBinary.fsh 1 - 15
-StructureDefinition-ISiKCodeSystem.json ISiKCodeSystem Profile ISiKCodeSystem.fsh 1 - 14
+StructureDefinition-ISiKBerichtSubSysteme.json ISiKBerichtSubSysteme Profile ISiKBerichtSubSysteme.fsh 1 - 185
+StructureDefinition-ISiKBinary.json ISiKBinary Profile ISiKBinary.fsh 1 - 28
+StructureDefinition-ISiKCodeSystem.json ISiKCodeSystem Profile ISiKCodeSystem.fsh 1 - 53
StructureDefinition-ISiKCoding.json ISiKCoding Profile ISiKDataTypeProfiles.fsh 1 - 9
-StructureDefinition-ISiKDiagnose.json ISiKDiagnose Profile ISiKDiagnose.fsh 1 - 63
+StructureDefinition-ISiKDiagnose.json ISiKDiagnose Profile ISiKDiagnose.fsh 1 - 138
StructureDefinition-ISiKICD10GMCoding.json ISiKICD10GMCoding Profile ISiKDataTypeProfiles.fsh 33 - 42
-StructureDefinition-ISiKKontaktGesundheitseinrichtung.json ISiKKontaktGesundheitseinrichtung Profile ISiKKontaktGesundheitseinrichtung.fsh 1 - 130
-StructureDefinition-ISiKLebensZustand.json ISiKLebensZustand Profile ISiKLebenszustandOberservations.fsh 1 - 26
+StructureDefinition-ISiKKontaktGesundheitseinrichtung.json ISiKKontaktGesundheitseinrichtung Profile ISiKKontaktGesundheitseinrichtung.fsh 1 - 396
+StructureDefinition-ISiKLebensZustand.json ISiKLebensZustand Profile ISiKLebenszustandOberservations.fsh 1 - 82
StructureDefinition-ISiKLoincCoding.json ISiKLoincCoding Profile ISiKDataTypeProfiles.fsh 21 - 28
-StructureDefinition-ISiKOrganisation.json ISiKOrganisation Profile ISiKOrganisation.fsh 117 - 227
-StructureDefinition-ISiKOrganisationFachabteilung.json ISiKOrganisationFachabteilung Profile ISiKOrganisation.fsh 1 - 113
+StructureDefinition-ISiKOrganisation.json ISiKOrganisation Profile ISiKOrganisation.fsh 135 - 245
+StructureDefinition-ISiKOrganisationFachabteilung.json ISiKOrganisationFachabteilung Profile ISiKOrganisation.fsh 1 - 131
StructureDefinition-ISiKPZNCoding.json ISiKPZNCoding Profile ISiKDataTypeProfiles.fsh 64 - 72
-StructureDefinition-ISiKPatient.json ISiKPatient Profile ISiKPatient.fsh 1 - 120
-StructureDefinition-ISiKPersonImGesundheitsberuf.json ISiKPersonImGesundheitsberuf Profile ISiKPersonImGesundheitsberuf.fsh 1 - 88
-StructureDefinition-ISiKProzedur.json ISiKProzedur Profile ISiKProzedur.fsh 1 - 45
-StructureDefinition-ISiKRaucherStatus.json ISiKRaucherStatus Profile ISiKLebenszustandOberservations.fsh 107 - 117
-StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json ISiKSchwangerschaftErwarteterEntbindungstermin Profile ISiKLebenszustandOberservations.fsh 59 - 67
-StructureDefinition-ISiKSchwangerschaftsstatus.json ISiKSchwangerschaftsstatus Profile ISiKLebenszustandOberservations.fsh 29 - 43
+StructureDefinition-ISiKPatient.json ISiKPatient Profile ISiKPatient.fsh 2 - 345
+StructureDefinition-ISiKPersonImGesundheitsberuf.json ISiKPersonImGesundheitsberuf Profile ISiKPersonImGesundheitsberuf.fsh 1 - 118
+StructureDefinition-ISiKProzedur.json ISiKProzedur Profile ISiKProzedur.fsh 1 - 108
+StructureDefinition-ISiKRaucherStatus.json ISiKRaucherStatus Profile ISiKLebenszustandOberservations.fsh 164 - 174
+StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json ISiKSchwangerschaftErwarteterEntbindungstermin Profile ISiKLebenszustandOberservations.fsh 116 - 124
+StructureDefinition-ISiKSchwangerschaftsstatus.json ISiKSchwangerschaftsstatus Profile ISiKLebenszustandOberservations.fsh 86 - 100
StructureDefinition-ISiKSnomedCTCoding.json ISiKSnomedCTCoding Profile ISiKDataTypeProfiles.fsh 11 - 19
-StructureDefinition-ISiKStandort.json ISiKStandort Profile ISiKStandort.fsh 1 - 32
-StructureDefinition-ISiKStandortBettenstellplatz.json ISiKStandortBettenstellplatz Profile ISiKStandort.fsh 44 - 52
-StructureDefinition-ISiKStandortRaum.json ISiKStandortRaum Profile ISiKStandort.fsh 34 - 42
-StructureDefinition-ISiKStillstatus.json ISiKStillstatus Profile ISiKLebenszustandOberservations.fsh 135 - 145
-StructureDefinition-ISiKValueSet.json ISiKValueSet Profile ISiKValueSet.fsh 1 - 21
-StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json ISiKVersicherungsverhaeltnisGesetzlich Profile ISiKVersicherungsverhaeltnisGesetzlich.fsh 1 - 43
-StructureDefinition-ISiKVersicherungsverhaeltnisSelbstzahler.json ISiKVersicherungsverhaeltnisSelbstzahler Profile ISiKVersicherungsverhaeltnisSelbstzahler.fsh 1 - 16
-StructureDefinition-PlannedEndDate.json PlannedEndDate Extension ISiKKontaktGesundheitseinrichtung.fsh 140 - 144
-StructureDefinition-PlannedStartDate.json PlannedStartDate Extension ISiKKontaktGesundheitseinrichtung.fsh 133 - 137
-StructureDefinition-patient-merge-subscription.json PatientMergeSubscription Profile IsiKPatientMerge.fsh 2 - 18
-Subscription-PatientMergeSubscriptionExample.json PatientMergeSubscriptionExample Instance IsiKPatientMerge.fsh 20 - 31
+StructureDefinition-ISiKStandort.json ISiKStandort Profile ISiKStandort.fsh 1 - 57
+StructureDefinition-ISiKStandortBettenstellplatz.json ISiKStandortBettenstellplatz Profile ISiKStandort.fsh 69 - 82
+StructureDefinition-ISiKStandortRaum.json ISiKStandortRaum Profile ISiKStandort.fsh 59 - 67
+StructureDefinition-ISiKStillstatus.json ISiKStillstatus Profile ISiKLebenszustandOberservations.fsh 192 - 202
+StructureDefinition-ISiKValueSet.json ISiKValueSet Profile ISiKValueSet.fsh 1 - 75
+StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json ISiKVersicherungsverhaeltnisGesetzlich Profile ISiKVersicherungsverhaeltnisGesetzlich.fsh 1 - 108
+StructureDefinition-ISiKVersicherungsverhaeltnisSelbstzahler.json ISiKVersicherungsverhaeltnisSelbstzahler Profile ISiKVersicherungsverhaeltnisSelbstzahler.fsh 1 - 72
+StructureDefinition-patient-merge-subscription.json PatientMergeSubscription Profile IsiKPatientMerge.fsh 3 - 59
+Subscription-PatientMergeSubscriptionExample.json PatientMergeSubscriptionExample Instance IsiKPatientMerge.fsh 73 - 84
ValueSet-DiagnosesSCT.json DiagnosesSCT ValueSet valueSets.fsh 1 - 10
-ValueSet-FhirMimeTypeVS.json FhirMimeTypeVS ValueSet IsiKPatientMerge.fsh 41 - 47
+ValueSet-FhirMimeTypeVS.json FhirMimeTypeVS ValueSet IsiKPatientMerge.fsh 94 - 100
ValueSet-ISiKAccountType.json ISiKAccountType ValueSet valueSets.fsh 36 - 41
ValueSet-ISiKBehandlungsergebnisReha.json ISiKBehandlungsergebnisReha ValueSet valueSets.fsh 79 - 83
ValueSet-ISiKBesondereBehandlungsformReha.json ISiKBesondereBehandlungsformReha ValueSet valueSets.fsh 73 - 77
ValueSet-ISiKEntlassformReha.json ISiKEntlassformReha ValueSet valueSets.fsh 85 - 89
ValueSet-ISiKLocationPhysicalType.json ISiKLocationPhysicalType ValueSet valueSets.fsh 29 - 34
ValueSet-ISiKUnterbrechnungReha.json ISiKUnterbrechnungReha ValueSet valueSets.fsh 91 - 95
-ValueSet-ISiKValueSetExample.json ISiKValueSetExample Instance ISiKValueSet.fsh 23 - 36
+ValueSet-ISiKValueSetExample.json ISiKValueSetExample Instance ISiKValueSet.fsh 77 - 90
ValueSet-ProzedurenCodesSCT.json ProzedurenCodesSCT ValueSet valueSets.fsh 12 - 16
ValueSet-ProzedurenKategorieSCT.json ProzedurenKategorieSCT ValueSet valueSets.fsh 18 - 27
-ValueSet-RestAndWSSubscriptionChannelType.json RestAndWSSubscriptionChannelType ValueSet IsiKPatientMerge.fsh 33 - 39
+ValueSet-RestAndWSSubscriptionChannelType.json RestAndWSSubscriptionChannelType ValueSet IsiKPatientMerge.fsh 86 - 92
ValueSet-SchwangerschaftEtMethodeVS.json SchwangerschaftEtMethodeVS ValueSet valueSets.fsh 51 - 62
ValueSet-SchwangerschaftsstatusVS.json SchwangerschaftsstatusVS ValueSet valueSets.fsh 43 - 49
ValueSet-StillstatusVS.json StillstatusVS ValueSet valueSets.fsh 64 - 71
diff --git a/Resources/fsh-generated/resources/Account-AbrechnungsfallDRG.json b/Resources/fsh-generated/resources/Account-AbrechnungsfallDRG.json
index 5e9c2f95b..36a194133 100644
--- a/Resources/fsh-generated/resources/Account-AbrechnungsfallDRG.json
+++ b/Resources/fsh-generated/resources/Account-AbrechnungsfallDRG.json
@@ -20,6 +20,23 @@
"value": "0123456789"
}
],
+ "coverage": [
+ {
+ "extension": [
+ {
+ "url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsart",
+ "valueCoding": {
+ "code": "DRG",
+ "system": "http://fhir.de/CodeSystem/dkgev/Abrechnungsart",
+ "display": "Diagnosebezogene Fallgruppen"
+ }
+ }
+ ],
+ "coverage": {
+ "reference": "Coverage/CoverageGesetzlich"
+ }
+ }
+ ],
"extension": [
{
"url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsDiagnoseProzedur",
@@ -54,22 +71,5 @@
{
"reference": "Patient/PatientinMusterfrau"
}
- ],
- "coverage": [
- {
- "extension": [
- {
- "url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsart",
- "valueCoding": {
- "code": "DRG",
- "system": "http://fhir.de/CodeSystem/dkgev/Abrechnungsart",
- "display": "Diagnosebezogene Fallgruppen"
- }
- }
- ],
- "coverage": {
- "reference": "Coverage/CoverageGesetzlich"
- }
- }
]
}
diff --git a/Resources/fsh-generated/resources/Account-SZ1DRGFall.json b/Resources/fsh-generated/resources/Account-SZ1DRGFall.json
new file mode 100644
index 000000000..8ccb5253e
--- /dev/null
+++ b/Resources/fsh-generated/resources/Account-SZ1DRGFall.json
@@ -0,0 +1,69 @@
+{
+ "resourceType": "Account",
+ "id": "SZ1DRGFall",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall"
+ ]
+ },
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "AN",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/fallnummern",
+ "value": "0123456789"
+ }
+ ],
+ "coverage": [
+ {
+ "extension": [
+ {
+ "url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsart",
+ "valueCoding": {
+ "code": "DRG",
+ "system": "http://fhir.de/CodeSystem/dkgev/Abrechnungsart",
+ "display": "Diagnosebezogene Fallgruppen"
+ }
+ }
+ ],
+ "coverage": {
+ "reference": "Coverage/SZ1VersicherungGesetzlich"
+ }
+ },
+ {
+ "extension": [
+ {
+ "url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsart",
+ "valueCoding": {
+ "code": "SZ",
+ "system": "http://fhir.de/CodeSystem/dkgev/Abrechnungsart",
+ "display": "Selbstzahlerrechnung"
+ }
+ }
+ ],
+ "coverage": {
+ "reference": "Coverage/SZ1VersicherungSelbstzahler"
+ }
+ }
+ ],
+ "status": "active",
+ "type": {
+ "coding": [
+ {
+ "code": "IMP",
+ "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode"
+ }
+ ]
+ },
+ "subject": [
+ {
+ "reference": "Patient/SZ1Patient"
+ }
+ ]
+}
diff --git a/Resources/fsh-generated/resources/Account-SZ2DRGFall.json b/Resources/fsh-generated/resources/Account-SZ2DRGFall.json
new file mode 100644
index 000000000..71997baa5
--- /dev/null
+++ b/Resources/fsh-generated/resources/Account-SZ2DRGFall.json
@@ -0,0 +1,74 @@
+{
+ "resourceType": "Account",
+ "id": "SZ2DRGFall",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall"
+ ]
+ },
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "AN",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/fallnummern",
+ "value": "22222222222"
+ }
+ ],
+ "extension": [
+ {
+ "url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsDiagnoseProzedur",
+ "extension": [
+ {
+ "url": "Use",
+ "valueCoding": {
+ "code": "hospital-main-diagnosis",
+ "system": "http://fhir.de/CodeSystem/KontaktDiagnoseProzedur"
+ }
+ },
+ {
+ "url": "Referenz",
+ "valueReference": {
+ "reference": "Condition/SZ2Primaerdiagnose"
+ }
+ }
+ ]
+ }
+ ],
+ "coverage": [
+ {
+ "extension": [
+ {
+ "url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsart",
+ "valueCoding": {
+ "code": "DRG",
+ "system": "http://fhir.de/CodeSystem/dkgev/Abrechnungsart",
+ "display": "Diagnosebezogene Fallgruppen"
+ }
+ }
+ ],
+ "coverage": {
+ "reference": "Coverage/SZ2VersicherungGesetzlich"
+ }
+ }
+ ],
+ "status": "active",
+ "type": {
+ "coding": [
+ {
+ "code": "IMP",
+ "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode"
+ }
+ ]
+ },
+ "subject": [
+ {
+ "reference": "Patient/SZ2Patient"
+ }
+ ]
+}
diff --git a/Resources/fsh-generated/resources/Bundle-ISiKBundle-Example.json b/Resources/fsh-generated/resources/Bundle-ISiKBundle-Example.json
index 88a597a80..1b56d459a 100644
--- a/Resources/fsh-generated/resources/Bundle-ISiKBundle-Example.json
+++ b/Resources/fsh-generated/resources/Bundle-ISiKBundle-Example.json
@@ -53,7 +53,8 @@
"code": "55112-7",
"system": "http://loinc.org"
}
- ]
+ ],
+ "text": "Kurzbericht"
},
"subject": {
"reference": "urn:uuid:3bada18a-6fd2-11ed-a1eb-0242ac112345"
diff --git a/Resources/fsh-generated/resources/Bundle-SubscriptionNotificationBundleExample.json b/Resources/fsh-generated/resources/Bundle-SubscriptionNotificationBundleExample.json
index c567eddf9..73571020f 100644
--- a/Resources/fsh-generated/resources/Bundle-SubscriptionNotificationBundleExample.json
+++ b/Resources/fsh-generated/resources/Bundle-SubscriptionNotificationBundleExample.json
@@ -45,7 +45,7 @@
},
{
"name": "timestamp",
- "valueDate": "2024-02-22"
+ "valueInstant": "2024-02-22T18:30:05+01:00"
},
{
"name": "focus",
@@ -56,10 +56,17 @@
]
}
]
+ },
+ "request": {
+ "method": "GET",
+ "url": "https://gematik.de/fhir/isik/SubscriptionTopic/patient-merge/$status"
+ },
+ "response": {
+ "status": "200"
}
},
{
- "fullUrl": "http://example.com/fhir/Patient/DorisQuelle/_history/2",
+ "fullUrl": "http://example.org/fhir/Patient/DorisQuelle",
"resource": {
"resourceType": "Patient",
"id": "DorisQuelle",
@@ -109,7 +116,10 @@
},
"request": {
"method": "PUT",
- "url": "Patient/DorisQuelle"
+ "url": "Patient"
+ },
+ "response": {
+ "status": "201"
}
}
]
diff --git a/Resources/fsh-generated/resources/Bundle-Szenario1.json b/Resources/fsh-generated/resources/Bundle-Szenario1.json
new file mode 100644
index 000000000..0348b61ce
--- /dev/null
+++ b/Resources/fsh-generated/resources/Bundle-Szenario1.json
@@ -0,0 +1,514 @@
+{
+ "resourceType": "Bundle",
+ "id": "Szenario1",
+ "type": "collection",
+ "entry": [
+ {
+ "resource": {
+ "resourceType": "Patient",
+ "id": "SZ1Patient",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient"
+ ]
+ },
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "MR",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/Patienten",
+ "value": "12345"
+ },
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "KVZ10",
+ "system": "http://fhir.de/CodeSystem/identifier-type-de-basis"
+ }
+ ]
+ },
+ "system": "http://fhir.de/sid/gkv/kvid-10",
+ "value": "A123456789"
+ }
+ ],
+ "name": [
+ {
+ "use": "official",
+ "family": "Musterfrau",
+ "given": [
+ "Töchterchen"
+ ]
+ }
+ ],
+ "active": true,
+ "gender": "female",
+ "birthDate": "2010-01-01"
+ }
+ },
+ {
+ "resource": {
+ "resourceType": "RelatedPerson",
+ "id": "SZ1Mutter",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger"
+ ]
+ },
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "KVZ10",
+ "system": "http://fhir.de/CodeSystem/identifier-type-de-basis"
+ }
+ ]
+ },
+ "system": "http://fhir.de/sid/gkv/kvid-10",
+ "value": "A987654321"
+ }
+ ],
+ "patient": {
+ "reference": "Patient/SZ1Patient"
+ },
+ "name": [
+ {
+ "family": "Musterfrau",
+ "given": [
+ "Mama"
+ ]
+ }
+ ],
+ "address": [
+ {
+ "type": "both",
+ "line": [
+ "Milchstr. 42"
+ ],
+ "city": "Beispielstadt",
+ "postalCode": "78143",
+ "country": "DE"
+ }
+ ],
+ "relationship": [
+ {
+ "coding": [
+ {
+ "code": "MTH",
+ "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "resource": {
+ "resourceType": "Coverage",
+ "id": "SZ1VersicherungGesetzlich",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich"
+ ]
+ },
+ "type": {
+ "coding": [
+ {
+ "code": "GKV",
+ "system": "http://fhir.de/CodeSystem/versicherungsart-de-basis"
+ }
+ ]
+ },
+ "payor": [
+ {
+ "identifier": {
+ "type": {
+ "coding": [
+ {
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
+ "code": "XX"
+ }
+ ]
+ },
+ "system": "http://fhir.de/sid/arge-ik/iknr",
+ "value": "260326822"
+ },
+ "display": "TKKG"
+ }
+ ],
+ "status": "active",
+ "beneficiary": {
+ "reference": "Patient/SZ1Patient"
+ },
+ "subscriber": {
+ "reference": "RelatedPerson/SZ1Mutter",
+ "identifier": {
+ "type": {
+ "coding": [
+ {
+ "code": "KVZ10",
+ "system": "http://fhir.de/CodeSystem/identifier-type-de-basis"
+ }
+ ]
+ },
+ "system": "http://fhir.de/sid/gkv/kvid-10",
+ "value": "A987654321"
+ }
+ }
+ }
+ },
+ {
+ "resource": {
+ "resourceType": "Coverage",
+ "id": "SZ1VersicherungSelbstzahler",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisSelbstzahler"
+ ]
+ },
+ "type": {
+ "coding": [
+ {
+ "system": "http://fhir.de/CodeSystem/versicherungsart-de-basis",
+ "code": "SEL"
+ }
+ ]
+ },
+ "status": "active",
+ "beneficiary": {
+ "reference": "Patient/SZ1Patient"
+ },
+ "payor": [
+ {
+ "reference": "RelatedPerson/SZ1Mutter"
+ }
+ ]
+ }
+ },
+ {
+ "resource": {
+ "resourceType": "Encounter",
+ "id": "SZ1Vorstationaer",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung"
+ ]
+ },
+ "type": [
+ {
+ "coding": [
+ {
+ "code": "abteilungskontakt",
+ "system": "http://fhir.de/CodeSystem/Kontaktebene"
+ }
+ ]
+ },
+ {
+ "coding": [
+ {
+ "system": "http://fhir.de/CodeSystem/kontaktart-de",
+ "code": "vorstationaer",
+ "display": "Vorstationär"
+ }
+ ]
+ }
+ ],
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "VN",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/besuchsnummer",
+ "value": "0123456789-1"
+ }
+ ],
+ "status": "finished",
+ "class": {
+ "code": "AMB",
+ "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode"
+ },
+ "subject": {
+ "reference": "Patient/SZ1Patient"
+ },
+ "period": {
+ "start": "2024-10-01",
+ "end": "2024-10-01"
+ },
+ "account": [
+ {
+ "reference": "Account/SZ1DRGFall",
+ "identifier": {
+ "system": "http://beispiel-krankenhaus.de/sid/fallnummern",
+ "value": "0123456789"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "resource": {
+ "resourceType": "Encounter",
+ "id": "SZ1Stationaer",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung"
+ ]
+ },
+ "type": [
+ {
+ "coding": [
+ {
+ "code": "abteilungskontakt",
+ "system": "http://fhir.de/CodeSystem/Kontaktebene"
+ }
+ ]
+ },
+ {
+ "coding": [
+ {
+ "system": "http://fhir.de/CodeSystem/kontaktart-de",
+ "code": "stationaer",
+ "display": "Stationär"
+ }
+ ]
+ }
+ ],
+ "hospitalization": {
+ "extension": [
+ {
+ "url": "http://fhir.de/StructureDefinition/Wahlleistung",
+ "valueCoding": {
+ "code": "unterkunft-und-verpflegung-begleitperson-kinder-ohne-med-begruedung",
+ "system": "http://fhir.de/CodeSystem/wahlleistungen-de",
+ "display": "Unterkunft und Verpflegung einer Begleitperson ohne med. Begründung"
+ }
+ }
+ ]
+ },
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "VN",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/besuchsnummer",
+ "value": "0123456789-2"
+ }
+ ],
+ "status": "finished",
+ "class": {
+ "code": "IMP",
+ "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode"
+ },
+ "subject": {
+ "reference": "Patient/SZ1Patient"
+ },
+ "period": {
+ "start": "2024-10-07",
+ "end": "2024-10-10"
+ },
+ "account": [
+ {
+ "reference": "Account/SZ1DRGFall",
+ "identifier": {
+ "system": "http://beispiel-krankenhaus.de/sid/fallnummern",
+ "value": "0123456789"
+ }
+ }
+ ],
+ "location": [
+ {
+ "physicalType": {
+ "coding": [
+ {
+ "code": "bd",
+ "system": "http://terminology.hl7.org/CodeSystem/location-physical-type",
+ "display": "Bed"
+ }
+ ]
+ },
+ "status": "active",
+ "location": {
+ "identifier": {
+ "system": "http://beispiel-krankenhaus.de/sid/betten",
+ "value": "123"
+ },
+ "display": "Bettenstellplatz 123"
+ }
+ },
+ {
+ "physicalType": {
+ "coding": [
+ {
+ "code": "ro",
+ "system": "http://terminology.hl7.org/CodeSystem/location-physical-type",
+ "display": "Room"
+ }
+ ]
+ },
+ "status": "active",
+ "location": {
+ "identifier": {
+ "system": "http://beispiel-krankenhaus.de/sid/zimmer",
+ "value": "12"
+ },
+ "display": "Zimmer 12"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "resource": {
+ "resourceType": "Encounter",
+ "id": "SZ1Nachstationaer",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung"
+ ]
+ },
+ "type": [
+ {
+ "coding": [
+ {
+ "code": "abteilungskontakt",
+ "system": "http://fhir.de/CodeSystem/Kontaktebene"
+ }
+ ]
+ },
+ {
+ "coding": [
+ {
+ "system": "http://fhir.de/CodeSystem/kontaktart-de",
+ "code": "nachstationaer",
+ "display": "Nachstationär"
+ }
+ ]
+ }
+ ],
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "VN",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/besuchsnummer",
+ "value": "0123456789-3"
+ }
+ ],
+ "status": "finished",
+ "class": {
+ "code": "AMB",
+ "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode"
+ },
+ "subject": {
+ "reference": "Patient/SZ1Patient"
+ },
+ "period": {
+ "start": "2024-10-14",
+ "end": "2024-10-14"
+ },
+ "account": [
+ {
+ "reference": "Account/SZ1DRGFall",
+ "identifier": {
+ "system": "http://beispiel-krankenhaus.de/sid/fallnummern",
+ "value": "0123456789"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "resource": {
+ "resourceType": "Account",
+ "id": "SZ1DRGFall",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall"
+ ]
+ },
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "AN",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/fallnummern",
+ "value": "0123456789"
+ }
+ ],
+ "coverage": [
+ {
+ "extension": [
+ {
+ "url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsart",
+ "valueCoding": {
+ "code": "DRG",
+ "system": "http://fhir.de/CodeSystem/dkgev/Abrechnungsart",
+ "display": "Diagnosebezogene Fallgruppen"
+ }
+ }
+ ],
+ "coverage": {
+ "reference": "Coverage/SZ1VersicherungGesetzlich"
+ }
+ },
+ {
+ "extension": [
+ {
+ "url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsart",
+ "valueCoding": {
+ "code": "SZ",
+ "system": "http://fhir.de/CodeSystem/dkgev/Abrechnungsart",
+ "display": "Selbstzahlerrechnung"
+ }
+ }
+ ],
+ "coverage": {
+ "reference": "Coverage/SZ1VersicherungSelbstzahler"
+ }
+ }
+ ],
+ "status": "active",
+ "type": {
+ "coding": [
+ {
+ "code": "IMP",
+ "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode"
+ }
+ ]
+ },
+ "subject": [
+ {
+ "reference": "Patient/SZ1Patient"
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/Resources/fsh-generated/resources/Bundle-Szenario2.json b/Resources/fsh-generated/resources/Bundle-Szenario2.json
new file mode 100644
index 000000000..10127e05a
--- /dev/null
+++ b/Resources/fsh-generated/resources/Bundle-Szenario2.json
@@ -0,0 +1,322 @@
+{
+ "resourceType": "Bundle",
+ "id": "Szenario2",
+ "type": "collection",
+ "entry": [
+ {
+ "resource": {
+ "resourceType": "Patient",
+ "id": "SZ2Patient",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient"
+ ]
+ },
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "MR",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/Patienten",
+ "value": "222222"
+ },
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "KVZ10",
+ "system": "http://fhir.de/CodeSystem/identifier-type-de-basis"
+ }
+ ]
+ },
+ "system": "http://fhir.de/sid/gkv/kvid-10",
+ "value": "A222222222"
+ }
+ ],
+ "name": [
+ {
+ "use": "official",
+ "family": "Musterfrau",
+ "given": [
+ "Friedlinde"
+ ]
+ }
+ ],
+ "active": true,
+ "gender": "female",
+ "birthDate": "1924-01-01"
+ }
+ },
+ {
+ "resource": {
+ "resourceType": "Condition",
+ "id": "SZ2Primaerdiagnose",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose"
+ ]
+ },
+ "code": {
+ "coding": [
+ {
+ "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm",
+ "extension": [
+ {
+ "url": "http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen",
+ "valueCoding": {
+ "code": "†",
+ "system": "http://fhir.de/CodeSystem/icd-10-gm-mehrfachcodierungs-kennzeichen"
+ }
+ }
+ ],
+ "code": "E10.30",
+ "display": "Diabetes mellitus",
+ "version": "2024"
+ }
+ ]
+ },
+ "subject": {
+ "reference": "Patient/SZ2Patient"
+ },
+ "encounter": {
+ "reference": "Encounter/SZ2Encounter"
+ },
+ "recordedDate": "2024-11-05"
+ }
+ },
+ {
+ "resource": {
+ "resourceType": "Condition",
+ "id": "SZ2Sekundaerdiagnose",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose"
+ ]
+ },
+ "code": {
+ "coding": [
+ {
+ "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm",
+ "extension": [
+ {
+ "url": "http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen",
+ "valueCoding": {
+ "code": "*",
+ "system": "http://fhir.de/CodeSystem/icd-10-gm-mehrfachcodierungs-kennzeichen"
+ }
+ }
+ ],
+ "code": "H36.0",
+ "display": "Retinopathia diabetica",
+ "version": "2024"
+ }
+ ]
+ },
+ "extension": [
+ {
+ "url": "http://hl7.org/fhir/StructureDefinition/condition-related",
+ "valueReference": {
+ "reference": "Condition/SZ2Primaerdiagnose"
+ }
+ }
+ ],
+ "subject": {
+ "reference": "Patient/SZ2Patient"
+ },
+ "encounter": {
+ "reference": "Encounter/SZ2Encounter"
+ },
+ "recordedDate": "2024-11-05"
+ }
+ },
+ {
+ "resource": {
+ "resourceType": "Encounter",
+ "id": "SZ2Encounter",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung"
+ ]
+ },
+ "type": [
+ {
+ "coding": [
+ {
+ "code": "abteilungskontakt",
+ "system": "http://fhir.de/CodeSystem/Kontaktebene"
+ }
+ ]
+ },
+ {
+ "coding": [
+ {
+ "system": "http://fhir.de/CodeSystem/kontaktart-de",
+ "code": "stationaer",
+ "display": "Stationär"
+ }
+ ]
+ }
+ ],
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "VN",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/besuchsnummer",
+ "value": "222222222-2"
+ }
+ ],
+ "status": "finished",
+ "class": {
+ "code": "IMP",
+ "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode"
+ },
+ "subject": {
+ "reference": "Patient/SZ2Patient"
+ },
+ "period": {
+ "start": "2024-10-07",
+ "end": "2024-10-10"
+ },
+ "account": [
+ {
+ "reference": "Account/SZ2DRGFall",
+ "identifier": {
+ "system": "http://beispiel-krankenhaus.de/sid/fallnummern",
+ "value": "22222222222"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "resource": {
+ "resourceType": "Account",
+ "id": "SZ2DRGFall",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall"
+ ]
+ },
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "AN",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/fallnummern",
+ "value": "22222222222"
+ }
+ ],
+ "extension": [
+ {
+ "url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsDiagnoseProzedur",
+ "extension": [
+ {
+ "url": "Use",
+ "valueCoding": {
+ "code": "hospital-main-diagnosis",
+ "system": "http://fhir.de/CodeSystem/KontaktDiagnoseProzedur"
+ }
+ },
+ {
+ "url": "Referenz",
+ "valueReference": {
+ "reference": "Condition/SZ2Primaerdiagnose"
+ }
+ }
+ ]
+ }
+ ],
+ "coverage": [
+ {
+ "extension": [
+ {
+ "url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsart",
+ "valueCoding": {
+ "code": "DRG",
+ "system": "http://fhir.de/CodeSystem/dkgev/Abrechnungsart",
+ "display": "Diagnosebezogene Fallgruppen"
+ }
+ }
+ ],
+ "coverage": {
+ "reference": "Coverage/SZ2VersicherungGesetzlich"
+ }
+ }
+ ],
+ "status": "active",
+ "type": {
+ "coding": [
+ {
+ "code": "IMP",
+ "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode"
+ }
+ ]
+ },
+ "subject": [
+ {
+ "reference": "Patient/SZ2Patient"
+ }
+ ]
+ }
+ },
+ {
+ "resource": {
+ "resourceType": "Coverage",
+ "id": "SZ2VersicherungGesetzlich",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich"
+ ]
+ },
+ "type": {
+ "coding": [
+ {
+ "code": "GKV",
+ "system": "http://fhir.de/CodeSystem/versicherungsart-de-basis"
+ }
+ ]
+ },
+ "payor": [
+ {
+ "identifier": {
+ "type": {
+ "coding": [
+ {
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
+ "code": "XX"
+ }
+ ]
+ },
+ "system": "http://fhir.de/sid/arge-ik/iknr",
+ "value": "260326855"
+ },
+ "display": "BKK für Testpatienten"
+ }
+ ],
+ "status": "active",
+ "beneficiary": {
+ "reference": "Patient/SZ2Patient"
+ },
+ "subscriber": {
+ "reference": "Patient/SZ2Patient"
+ }
+ }
+ }
+ ]
+}
diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json
index d126b77c4..d17b8343a 100644
--- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json
+++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementBasisServer.json
@@ -2,11 +2,11 @@
"resourceType": "CapabilityStatement",
"id": "ISiKCapabilityStatementBasisServer",
"url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementBasisServer",
- "version": "4.0.0",
+ "version": "4.0.1",
"status": "active",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"implementationGuide": [
"https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Basismodul"
],
@@ -22,7 +22,7 @@
]
}
],
- "description": "Das vorliegende CapabilityStatement beschreibt alle verpflichtenden Interaktionen die ein ISiK-konformes System unterstützen muss um das Bestätigungsverfahren des Basismoduls zu bestehen.",
+ "description": "Dieses CapabilityStatement beschreibt alle Interaktionen, \n die ein ISiK-konformes System unterstützen MUSS bzw. KANN,\n um das Bestätigungsverfahren für dieses Modul zu bestehen. \n\n Jede Instanz eines bestätigungsrelevanten Systems MUSS an ihrem Endpunkt eine CapabilityStatement-Ressource bereitstellen.\nHierzu MUSS die [capabilities-Interaktion gemäß FHIR-Kernspezifikation](https://hl7.org/fhir/R4/http.html#capabilities) unterstützt werden. \nDer `MODE`-Parameter kann ignoriert werden. \nDas CapabilityStatement in dieser Spezifikation stellt die Anforderungen seitens der gematik dar (`kind = requirements`). \nZur Unterscheidung von Anforderungen, die erfüllt werden MÜSSEN gegenüber jenen, die erfüllt werden KÖNNEN, \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. \n\nEine Server-Instanz MUSS ihrerseits ein CapabilityStatement vom `kind = instance` liefern und im Element `software` den Namen \nund die Versionsnummer angeben. \nDarüber hinaus MUSS in `CapabilityStatement.instantiates` die Canonical URL des nachfolgenden CapabilityStatements angegeben werden. \n\nDas CapabilityStatement der Instanz MUSS alle Funktionalitäten auflisten, die im folgenden CapabilityStatement mit `SHALL` gekennzeichnet sind. \nDas CapabilityStatement KANN darüber hinaus die mit `MAY` gekennzeichneten Funktionalitäten, sowie weitere Funktionalitäten auflisten, \nsofern diese in der Instanz implementiert wurden. \n\nDie Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilityStatement der Server-Instanz nicht erforderlich.",
"jurisdiction": [
{
"coding": [
@@ -45,13 +45,13 @@
"mode": "server",
"resource": [
{
+ "type": "Patient",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
- "type": "Patient",
"supportedProfile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient"
],
@@ -85,7 +85,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": [
@@ -96,7 +131,8 @@
],
"name": "identifier",
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Patient?identifier=http://fhir.krankenhaus.example|1032702` \n `GET [base]/Patient?identifier=1032702` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
},
{
"extension": [
@@ -107,7 +143,8 @@
],
"name": "family",
"definition": "http://hl7.org/fhir/SearchParameter/individual-family",
- "type": "string"
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/Patient?family=Musterfrau` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
},
{
"extension": [
@@ -118,7 +155,8 @@
],
"name": "given",
"definition": "http://hl7.org/fhir/SearchParameter/individual-given",
- "type": "string"
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/Patient?given=Erika` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
},
{
"extension": [
@@ -129,7 +167,8 @@
],
"name": "birthdate",
"definition": "http://hl7.org/fhir/SearchParameter/individual-birthdate",
- "type": "date"
+ "type": "date",
+ "documentation": "**Beispiel:** \n `GET [base]/Patient?birthdate=1964-12-08` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date)."
},
{
"extension": [
@@ -140,7 +179,8 @@
],
"name": "gender",
"definition": "http://hl7.org/fhir/SearchParameter/individual-gender",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Patient?birthdate=1964-12-08` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
},
{
"extension": [
@@ -151,7 +191,8 @@
],
"name": "name",
"definition": "http://hl7.org/fhir/SearchParameter/Patient-name",
- "type": "string"
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/Patient?name=Erika` \n `GET [base]/Patient?name=Erika` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
},
{
"extension": [
@@ -162,7 +203,8 @@
],
"name": "address",
"definition": "http://hl7.org/fhir/SearchParameter/individual-address",
- "type": "string"
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/Patient?address=Berlin` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
},
{
"extension": [
@@ -173,7 +215,8 @@
],
"name": "address-city",
"definition": "http://hl7.org/fhir/SearchParameter/individual-address-city",
- "type": "string"
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/Patient?address-city=Berlin` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
},
{
"extension": [
@@ -184,7 +227,8 @@
],
"name": "address-country",
"definition": "http://hl7.org/fhir/SearchParameter/individual-address-country",
- "type": "string"
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/Patient?address-country=DE` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
},
{
"extension": [
@@ -195,7 +239,8 @@
],
"name": "address-postalcode",
"definition": "http://hl7.org/fhir/SearchParameter/individual-address-postalcode",
- "type": "string"
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/Patient?address-postalcode=10117` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
},
{
"extension": [
@@ -206,7 +251,8 @@
],
"name": "active",
"definition": "http://hl7.org/fhir/SearchParameter/Patient-active",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Patient?active=true` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
},
{
"extension": [
@@ -217,7 +263,8 @@
],
"name": "telecom",
"definition": "http://hl7.org/fhir/SearchParameter/individual-telecom",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Patient?telecom=phone|+49152236898` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
}
],
"searchRevInclude": [
@@ -244,7 +291,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -252,7 +299,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -260,7 +307,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -268,7 +315,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -276,7 +323,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -284,7 +331,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -292,7 +339,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -300,7 +347,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -308,7 +355,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -316,7 +363,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -324,7 +371,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -332,7 +379,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -340,7 +387,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -348,7 +395,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -356,7 +403,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -364,7 +411,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -372,41 +419,41 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
}
]
},
{
+ "type": "Encounter",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
- "type": "Encounter",
"supportedProfile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung"
],
"interaction": [
{
+ "code": "read",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
- ],
- "code": "read"
+ ]
},
{
+ "code": "search-type",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
- ],
- "code": "search-type"
+ ]
}
],
"searchParam": [
@@ -419,7 +466,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": [
@@ -430,7 +512,8 @@
],
"name": "identifier",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-identifier",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Encounter?identifier=http://test.krankenhaus.de/fhir/sid/fallnr|123456` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -441,7 +524,8 @@
],
"name": "status",
"definition": "http://hl7.org/fhir/SearchParameter/Encounter-status",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Encounter?status=finished` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -452,7 +536,8 @@
],
"name": "class",
"definition": "http://hl7.org/fhir/SearchParameter/Encounter-class",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Encounter?class=IMP` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -463,7 +548,8 @@
],
"name": "type",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-type",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Encounter?type=http://fhir.de/CodeSystem/kontaktart-de|stationaer` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -474,7 +560,8 @@
],
"name": "patient",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-patient",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Encounter?patient=Patient/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). \n Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend."
},
{
"extension": [
@@ -485,7 +572,8 @@
],
"name": "subject",
"definition": "http://hl7.org/fhir/SearchParameter/Encounter-subject",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Encounter?subject=Patient/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -496,7 +584,8 @@
],
"name": "account",
"definition": "http://hl7.org/fhir/SearchParameter/Encounter-account",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Encounter?account=Account/123` \n `GET [base]/Encounter?account:identifier=123456` \n `GET [base]/Encounter?account:identifier=https://example.org/fhir/sid/abrechnungsfallnr|123456` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -507,7 +596,8 @@
],
"name": "date",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-date",
- "type": "date"
+ "type": "date",
+ "documentation": "**Beispiel:** \n `GET [base]/Encounter?date=lt2020-26-10` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). \n Bei der Formulierung der Suche sollten die Vorgaben aus der Definition der \n [Such-Prefixe](https://hl7.org/fhir/R4/search.html#prefix)\n - und hier insbesondere die Unterschiede zwischen `lt` und `eb` bzw. `gt` und `sa` - beachtet werden."
},
{
"extension": [
@@ -518,7 +608,8 @@
],
"name": "date-start",
"definition": "https://gematik.de/fhir/isik/SearchParameter/Encounter-date-start",
- "type": "date"
+ "type": "date",
+ "documentation": "**Beispiel:** \n `GET [base]/Encounter?end-date=lt2020-26-10` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). \n Bei diesem Suchparameter handelt es sich um eine Präadoption \n [eines Suchparameters, der in FHIR R5 hinzugefügt wurde](https://hl7.org/fhir/R5/SearchParameter/Encounter-date-start). "
},
{
"extension": [
@@ -529,7 +620,8 @@
],
"name": "end-date",
"definition": "https://gematik.de/fhir/isik/SearchParameter/Encounter-end-date",
- "type": "date"
+ "type": "date",
+ "documentation": "**Beispiel:** \n `GET [base]/Encounter?end-date=lt2020-26-10` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). \n Bei diesem Suchparameter handelt es sich um eine Präadoption \n [eines Suchparameters, der in FHIR R5 hinzugefügt wurde](https://hl7.org/fhir/R5/SearchParameter/Encounter-end-date). "
},
{
"extension": [
@@ -540,7 +632,8 @@
],
"name": "location",
"definition": "http://hl7.org/fhir/SearchParameter/Encounter-location",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Encounter?location=Location/test` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -551,7 +644,8 @@
],
"name": "service-provider",
"definition": "http://hl7.org/fhir/SearchParameter/Encounter-service-provider",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Encounter?service-provider=Organization/test` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
}
],
"searchInclude": [
@@ -574,7 +668,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -582,7 +676,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -590,7 +684,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -598,7 +692,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
}
@@ -614,7 +708,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -622,7 +716,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -630,7 +724,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -638,41 +732,41 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
}
]
},
{
+ "type": "Account",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
- "type": "Account",
"supportedProfile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall"
],
"interaction": [
{
+ "code": "read",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
- ],
- "code": "read"
+ ]
},
{
+ "code": "search-type",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
- ],
- "code": "search-type"
+ ]
}
],
"searchParam": [
@@ -685,7 +779,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": [
@@ -696,7 +825,8 @@
],
"name": "identifier",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-identifier",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Account?identifier=http://test.krankenhaus.de/fhir/sid/fallnr|123456` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -707,7 +837,8 @@
],
"name": "status",
"definition": "http://hl7.org/fhir/SearchParameter/Account-status",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Account?status=active` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -718,7 +849,8 @@
],
"name": "type",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-type",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Account?type=http://terminology.hl7.org/CodeSystem/v3-ActCode|AMB` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -729,18 +861,19 @@
],
"name": "patient",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-patient",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Account?patient=Patient/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
}
]
},
{
+ "type": "Condition",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
- "type": "Condition",
"supportedProfile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose"
],
@@ -774,7 +907,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": [
@@ -785,7 +953,8 @@
],
"name": "clinical-status",
"definition": "http://hl7.org/fhir/SearchParameter/Condition-clinical-status",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Condition?clincial-status=active` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -796,7 +965,8 @@
],
"name": "patient",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-patient",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Condition?patient=Patient/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). \n Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend."
},
{
"extension": [
@@ -807,7 +977,8 @@
],
"name": "subject",
"definition": "http://hl7.org/fhir/SearchParameter/Condition-subject",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Condition?subject=Patient/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -818,7 +989,8 @@
],
"name": "encounter",
"definition": "http://hl7.org/fhir/SearchParameter/Condition-encounter",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Condition?encounter=Patient/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -829,7 +1001,8 @@
],
"name": "recorded-date",
"definition": "http://hl7.org/fhir/SearchParameter/Condition-recorded-date",
- "type": "date"
+ "type": "date",
+ "documentation": "**Beispiel:** \n `GET [base]/Condition?recorded-date=2015-01-01` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). "
},
{
"extension": [
@@ -840,7 +1013,8 @@
],
"name": "related",
"definition": "http://fhir.de/SearchParameter/Condition-related",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Condition?related=Condition/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference) \n und [Deutsche Basisprofile R4 - Doppel-/Mehrfachkodierte ICD-Codes](https://ig.fhir.de/basisprofile-de/1.2.0/Ressourcen-DiagnosenCondition.html)."
},
{
"extension": [
@@ -851,7 +1025,8 @@
],
"name": "category",
"definition": "http://hl7.org/fhir/SearchParameter/Condition-category",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Condition?category=http://hl7.org/fhir/ValueSet/condition-category|problem-list-item` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). \n Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend."
}
],
"searchInclude": [
@@ -872,7 +1047,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -893,20 +1068,20 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
}
]
},
{
+ "type": "Procedure",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
- "type": "Procedure",
"supportedProfile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur"
],
@@ -940,7 +1115,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": [
@@ -951,7 +1161,8 @@
],
"name": "status",
"definition": "http://hl7.org/fhir/SearchParameter/Procedure-status",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Procedure?status=http://hl7.org/fhir/event-status|entered-in-error` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -962,7 +1173,8 @@
],
"name": "category",
"definition": "http://hl7.org/fhir/SearchParameter/Procedure-category",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Procedure?category=http://snomed.info/sct|387713003` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -972,8 +1184,9 @@
}
],
"name": "code",
- "definition": "http://hl7.org/fhir/SearchParameter/clinical-code",
- "type": "token"
+ "definition": "http://hl7.org/fhir/SearchParameter/Procedure-code",
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Procedure?code=http://fhir.de/CodeSystem/bfarm/ops|5-470` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -984,7 +1197,8 @@
],
"name": "patient",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-patient",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Procedure?patient=Patient/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -995,7 +1209,8 @@
],
"name": "subject",
"definition": "http://hl7.org/fhir/SearchParameter/Procedure-subject",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Procedure?subject=Patient/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -1006,7 +1221,8 @@
],
"name": "encounter",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-encounter",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Procedure?encounter=Encounter/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -1017,7 +1233,8 @@
],
"name": "date",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-date",
- "type": "date"
+ "type": "date",
+ "documentation": "**Beispiel:** \n `GET [base]/Procedure?date=lt2020-26-10` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). "
}
],
"searchInclude": [
@@ -1038,7 +1255,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -1059,20 +1276,20 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
}
]
},
{
+ "type": "Coverage",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
- "type": "Coverage",
"supportedProfile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich",
"https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisSelbstzahler"
@@ -1107,7 +1324,8 @@
],
"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": [
@@ -1116,9 +1334,32 @@
"valueCode": "SHALL"
}
],
- "name": "identifier",
- "definition": "http://hl7.org/fhir/SearchParameter/Coverage-identifier",
- "type": "token"
+ "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": [
@@ -1129,7 +1370,8 @@
],
"name": "status",
"definition": "http://hl7.org/fhir/SearchParameter/Coverage-status",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Coverage?status=active` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -1140,7 +1382,8 @@
],
"name": "type",
"definition": "http://hl7.org/fhir/SearchParameter/Coverage-type",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Coverage?type=http://fhir.de/CodeSystem/versicherungsart-de-basis|GKV` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -1151,7 +1394,8 @@
],
"name": "beneficiary",
"definition": "http://hl7.org/fhir/SearchParameter/Coverage-beneficiary",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Coverage?beneficiary=Patient/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -1162,7 +1406,8 @@
],
"name": "payor",
"definition": "http://hl7.org/fhir/SearchParameter/Coverage-payor",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Coverage?payor:identifier=0123456789` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -1173,7 +1418,8 @@
],
"name": "subscriber",
"definition": "http://hl7.org/fhir/SearchParameter/Coverage-subscriber",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Coverage?subscriber=Patient/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
}
],
"searchInclude": [
@@ -1187,7 +1433,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -1203,7 +1449,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -1211,41 +1457,41 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
}
]
},
{
+ "type": "RelatedPerson",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
- "type": "RelatedPerson",
"supportedProfile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger"
],
"interaction": [
{
+ "code": "read",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
- ],
- "code": "read"
+ ]
},
{
+ "code": "search-type",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
- ],
- "code": "search-type"
+ ]
}
],
"searchParam": [
@@ -1258,7 +1504,8 @@
],
"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": [
@@ -1267,20 +1514,21 @@
"valueCode": "SHALL"
}
],
- "name": "patient",
- "definition": "http://hl7.org/fhir/SearchParameter/RelatedPerson-patient",
- "type": "reference"
+ "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": "MAY"
+ "valueCode": "SHALL"
}
],
- "name": "name",
- "definition": "http://hl7.org/fhir/SearchParameter/RelatedPerson-name",
- "type": "string"
+ "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": [
@@ -1289,20 +1537,21 @@
"valueCode": "MAY"
}
],
- "name": "address",
- "definition": "http://hl7.org/fhir/SearchParameter/individual-address",
- "type": "string"
+ "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": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
- "name": "address-city",
- "definition": "http://hl7.org/fhir/SearchParameter/individual-address-city",
- "type": "string"
+ "name": "patient",
+ "definition": "http://hl7.org/fhir/SearchParameter/RelatedPerson-patient",
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/RelatedPerson?patient=Patient/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -1311,9 +1560,10 @@
"valueCode": "MAY"
}
],
- "name": "address-country",
- "definition": "http://hl7.org/fhir/SearchParameter/individual-address-country",
- "type": "string"
+ "name": "name",
+ "definition": "http://hl7.org/fhir/SearchParameter/RelatedPerson-name",
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/RelatedPerson?name=Heidi` \n `GET [base]/RelatedPerson?name=Alpenzauber` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
},
{
"extension": [
@@ -1322,11 +1572,48 @@
"valueCode": "MAY"
}
],
- "name": "address-postalcode",
- "definition": "http://hl7.org/fhir/SearchParameter/individual-address-postalcode",
- "type": "string"
- }
- ],
+ "name": "address",
+ "definition": "http://hl7.org/fhir/SearchParameter/individual-address",
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/RelatedPerson?address=Berlin` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#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",
+ "documentation": "**Beispiel:** \n `GET [base]/RelatedPerson?address-city=Berlin` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#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",
+ "documentation": "**Beispiel:** \n `GET [base]/RelatedPerson?address-country=DE` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#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",
+ "documentation": "**Beispiel:** \n `GET [base]/RelatedPerson?address-postalcode=10117` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
+ }
+ ],
"searchInclude": [
"RelatedPerson:patient"
],
@@ -1349,7 +1636,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -1357,20 +1644,20 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
}
]
},
{
+ "type": "Practitioner",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
],
- "type": "Practitioner",
"supportedProfile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf"
],
@@ -1404,7 +1691,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": [
@@ -1415,7 +1737,8 @@
],
"name": "identifier",
"definition": "http://hl7.org/fhir/SearchParameter/Practitioner-identifier",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Practitioner?identifier=42` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -1426,7 +1749,8 @@
],
"name": "family",
"definition": "http://hl7.org/fhir/SearchParameter/individual-family",
- "type": "string"
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/Practitioner?family=Alpenzauber` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
},
{
"extension": [
@@ -1437,7 +1761,8 @@
],
"name": "given",
"definition": "http://hl7.org/fhir/SearchParameter/individual-given",
- "type": "string"
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/Practitioner?given=Heidi` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
},
{
"extension": [
@@ -1446,9 +1771,10 @@
"valueCode": "MAY"
}
],
- "name": "address",
- "definition": "http://hl7.org/fhir/SearchParameter/individual-address",
- "type": "string"
+ "name": "name",
+ "definition": "http://hl7.org/fhir/SearchParameter/Practitioner-name",
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/Practitioner?name=Heidi`\n `GET [base]/Practitioner?name=Alpenzauber` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
},
{
"extension": [
@@ -1457,9 +1783,10 @@
"valueCode": "MAY"
}
],
- "name": "gender",
- "definition": "http://hl7.org/fhir/SearchParameter/individual-gender",
- "type": "token"
+ "name": "address",
+ "definition": "http://hl7.org/fhir/SearchParameter/individual-address",
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/Practitioner?address=Berlin` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
},
{
"extension": [
@@ -1468,41 +1795,42 @@
"valueCode": "MAY"
}
],
- "name": "name",
- "definition": "http://hl7.org/fhir/SearchParameter/Practitioner-name",
- "type": "string"
+ "name": "gender",
+ "definition": "http://hl7.org/fhir/SearchParameter/individual-gender",
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Practitioner?gender=female` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
}
]
},
{
+ "type": "CodeSystem",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
],
- "type": "ValueSet",
"supportedProfile": [
- "https://gematik.de/fhir/isik/StructureDefinition/ISiKValueSet"
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKCodeSystem"
],
"interaction": [
{
+ "code": "read",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
- ],
- "code": "read"
+ ]
},
{
+ "code": "search-type",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
- ],
- "code": "search-type"
+ ]
}
],
"searchParam": [
@@ -1515,7 +1843,8 @@
],
"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": [
@@ -1524,9 +1853,10 @@
"valueCode": "SHALL"
}
],
- "name": "url",
- "definition": "http://hl7.org/fhir/SearchParameter/conformance-url",
- "type": "uri"
+ "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": [
@@ -1535,89 +1865,39 @@
"valueCode": "SHALL"
}
],
- "name": "name",
- "definition": "http://hl7.org/fhir/SearchParameter/conformance-name",
- "type": "string"
+ "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": "SHALL"
+ "valueCode": "MAY"
}
],
- "name": "status",
- "definition": "http://hl7.org/fhir/SearchParameter/conformance-status",
- "type": "token"
+ "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": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
- }
- ],
- "name": "version",
- "definition": "http://hl7.org/fhir/SearchParameter/conformance-version",
- "type": "token"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
],
- "name": "context-type-value",
- "definition": "http://hl7.org/fhir/SearchParameter/conformance-context-type-value",
- "type": "composite"
- }
- ]
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
- }
- ],
- "type": "Composition",
- "supportedProfile": [
- "https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtSubSysteme"
- ]
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "name": "url",
+ "definition": "http://hl7.org/fhir/SearchParameter/conformance-url",
+ "type": "uri",
+ "documentation": "**Beispiel:** \n `GET [base]/CodeSystem?url=http://example.org/fhir/CodeSystem/test` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#uri). "
}
- ],
- "type": "Bundle",
- "supportedProfile": [
- "https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtBundle"
]
},
{
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
- }
- ],
- "type": "Observation",
+ "type": "ValueSet",
"supportedProfile": [
- "https://gematik.de/fhir/isik/StructureDefinition/ISiKStillstatus"
- ],
- "_supportedProfile": [
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
- }
- ]
- }
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKValueSet"
],
"interaction": [
{
@@ -1649,7 +1929,8 @@
],
"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": [
@@ -1658,9 +1939,10 @@
"valueCode": "SHALL"
}
],
- "name": "status",
- "definition": "http://hl7.org/fhir/SearchParameter/Observation-status",
- "type": "token"
+ "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": [
@@ -1669,20 +1951,20 @@
"valueCode": "SHALL"
}
],
- "name": "category",
- "definition": "http://hl7.org/fhir/SearchParameter/Observation-category",
- "type": "token"
+ "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": "SHALL"
+ "valueCode": "MAY"
}
],
- "name": "code",
- "definition": "http://hl7.org/fhir/SearchParameter/clinical-code",
- "type": "token"
+ "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": [
@@ -1691,9 +1973,10 @@
"valueCode": "SHALL"
}
],
- "name": "patient",
- "definition": "http://hl7.org/fhir/SearchParameter/clinical-patient",
- "type": "reference"
+ "name": "url",
+ "definition": "http://hl7.org/fhir/SearchParameter/conformance-url",
+ "type": "uri",
+ "documentation": "**Beispiel:** \n `GET [base]/ValueSet?url=http://example.org/fhir/ValueSet/test` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#uri). "
},
{
"extension": [
@@ -1702,9 +1985,10 @@
"valueCode": "SHALL"
}
],
- "name": "subject",
- "definition": "http://hl7.org/fhir/SearchParameter/Observation-subject",
- "type": "reference"
+ "name": "name",
+ "definition": "http://hl7.org/fhir/SearchParameter/conformance-name",
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/ValueSet?name=TestValueSet` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
},
{
"extension": [
@@ -1713,9 +1997,10 @@
"valueCode": "SHALL"
}
],
- "name": "date",
- "definition": "http://hl7.org/fhir/SearchParameter/clinical-date",
- "type": "date"
+ "name": "status",
+ "definition": "http://hl7.org/fhir/SearchParameter/conformance-status",
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/ValueSet?status=active` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -1724,31 +2009,73 @@
"valueCode": "SHALL"
}
],
- "name": "combo-code",
- "definition": "http://hl7.org/fhir/SearchParameter/Observation-combo-code",
- "type": "token"
+ "name": "version",
+ "definition": "http://hl7.org/fhir/SearchParameter/conformance-version",
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/ValueSet?version=1.0.0` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
],
- "name": "combo-code-value-quantity",
- "definition": "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-quantity",
- "type": "composite"
- },
+ "name": "context-type-value",
+ "definition": "http://hl7.org/fhir/SearchParameter/conformance-context-type-value",
+ "type": "composite",
+ "documentation": "**Beispiel:** \n `GET [base]/ValueSet?context-type-value=http://terminology.hl7.org/CodeSystem/usage-context-type|focus$http://hl7.org/fhir/resource-types|Encounter` \n **Anwendungshinweis:** \n Mit dieser Abfrage können hausinterne Kataloge anhand des Ressource-Typs ermittelt werden. Diese Informationen sind u.a. relevant im Kontext von: \n * Hausinternen Prozeduren/Diagnosen-Codes\n * Kodierung von Encounter-Informationen (z.B. Wahlleistungen, Orttypen) \n Use Cases im Zusammenhang: \n (A) Zur Konfigurationszeit können passende ValueSets von einem Server spezifisch für einen Ressourcentyp abgerufen und vorbereitend auf eine Systemintegration begutachtet \n bzw. in Client-Systeme eingebunden werden. In diesem Sinne wird die Abfrage im Kontext der [Terminvereinbarung durch einen Termin-Requestor](https://simplifier.net/guide/isik-terminplanung-v4/ImplementationGuide-markdown-Datenobjekte-Operations?version=current) genutzt. \n (B) Zur Laufzeit können spezifische ValueSets synchronisiert bzw. direkt in die Eingabemasken von Clients eingebunden werden. \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#composite). "
+ }
+ ]
+ },
+ {
+ "type": "Composition",
+ "extension": [
+ {
+ "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
+ "valueCode": "MAY"
+ }
+ ],
+ "supportedProfile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtSubSysteme"
+ ]
+ },
+ {
+ "type": "Bundle",
+ "extension": [
+ {
+ "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
+ "valueCode": "MAY"
+ }
+ ],
+ "supportedProfile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtBundle"
+ ]
+ },
+ {
+ "type": "Observation",
+ "extension": [
+ {
+ "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
+ "valueCode": "SHALL"
+ }
+ ],
+ "supportedProfile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKLebensZustand",
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKSchwangerschaftsstatus",
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKSchwangerschaftErwarteterEntbindungstermin",
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKAlkoholAbusus",
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKRaucherStatus",
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKStillstatus"
+ ],
+ "_supportedProfile": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
- ],
- "name": "component-code",
- "definition": "http://hl7.org/fhir/SearchParameter/Observation-component-code",
- "type": "token"
+ ]
},
{
"extension": [
@@ -1756,18 +2083,8 @@
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
- ],
- "name": "encounter",
- "definition": "http://hl7.org/fhir/SearchParameter/clinical-encounter",
- "type": "reference"
- }
- ],
- "searchInclude": [
- "Observation:encounter",
- "Observation:patient",
- "Observation:subject"
- ],
- "_searchInclude": [
+ ]
+ },
{
"extension": [
{
@@ -1791,26 +2108,22 @@
"valueCode": "SHALL"
}
]
- }
- ]
- },
- {
- "extension": [
+ },
{
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "extension": [
+ {
+ "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
+ "valueCode": "SHALL"
+ }
+ ]
}
],
- "type": "Location",
- "supportedProfile": [
- "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort"
- ],
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
"code": "read"
@@ -1819,7 +2132,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
"code": "search-type"
@@ -1830,34 +2143,36 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
"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": "MAY"
+ "valueCode": "SHALL"
}
],
- "name": "identifier",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-identifier",
- "type": "token"
+ "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": "MAY"
+ "valueCode": "SHALL"
}
],
- "name": "address",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-address",
- "type": "string"
+ "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": [
@@ -1866,131 +2181,152 @@
"valueCode": "MAY"
}
],
- "name": "operational-status",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-operational-status",
- "type": "token"
+ "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": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
- "name": "organization",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-organization",
- "type": "reference"
+ "name": "status",
+ "definition": "http://hl7.org/fhir/SearchParameter/Observation-status",
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Observation?status=http://hl7.org/fhir/observation-status|final` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
- "name": "characteristic",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-characteristic",
- "type": "token"
+ "name": "category",
+ "definition": "http://hl7.org/fhir/SearchParameter/Observation-category",
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Observation?category=http://terminology.hl7.org/CodeSystem/observation-category|social-history` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
- "name": "type",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-type",
- "type": "token"
+ "name": "code",
+ "definition": "http://hl7.org/fhir/SearchParameter/clinical-code",
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Observation?code=http://loinc.org|82810-3` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
- "name": "partof",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-partof",
- "type": "reference"
+ "name": "patient",
+ "definition": "http://hl7.org/fhir/SearchParameter/clinical-patient",
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Observation?patient=Patient/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
- "name": "contains",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-contains",
- "type": "reference"
+ "name": "subject",
+ "definition": "http://hl7.org/fhir/SearchParameter/Observation-subject",
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Observation?subject=Patient/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
- "name": "near",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-near",
- "type": "token"
- }
- ]
- },
- {
- "extension": [
+ "name": "date",
+ "definition": "http://hl7.org/fhir/SearchParameter/clinical-date",
+ "type": "date",
+ "documentation": "**Beispiel:** \n `GET [base]/Observation?date=ge2013-01-14&date=le2021-12-31` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). "
+ },
{
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
- }
- ],
- "type": "Location",
- "supportedProfile": [
- "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortRaum"
- ],
- "interaction": [
+ "extension": [
+ {
+ "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
+ "valueCode": "SHALL"
+ }
+ ],
+ "name": "combo-code",
+ "definition": "http://hl7.org/fhir/SearchParameter/Observation-combo-code",
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Observation?combo-code=85354-9` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ },
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
- "code": "read"
+ "name": "combo-code-value-quantity",
+ "definition": "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-quantity",
+ "type": "composite",
+ "documentation": "**Beispiel:** \n `GET [base]/Observation?combo-code-value-quantity=http://loinc.org|8480-6$120|http://unitsofmeasure.org|mm[Hg]` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#composite). "
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
- "code": "search-type"
- }
- ],
- "searchParam": [
+ "name": "component-code",
+ "definition": "http://hl7.org/fhir/SearchParameter/Observation-component-code",
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Observation?component-code=http://loinc.org|85354-9` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ },
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
- "name": "_id",
- "definition": "http://hl7.org/fhir/SearchParameter/Resource-id",
- "type": "token"
+ "name": "encounter",
+ "definition": "http://hl7.org/fhir/SearchParameter/clinical-encounter",
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Observation?encounter=Encounter/234` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ }
+ ],
+ "searchInclude": [
+ "Observation:encounter",
+ "Observation:patient",
+ "Observation:subject"
+ ],
+ "_searchInclude": [
+ {
+ "extension": [
+ {
+ "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
+ "valueCode": "SHALL"
+ }
+ ]
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
- ],
- "name": "identifier",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-identifier",
- "type": "token"
+ ]
},
{
"extension": [
@@ -1998,21 +2334,31 @@
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
- ],
- "name": "address",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-address",
- "type": "string"
- },
+ ]
+ }
+ ]
+ },
+ {
+ "type": "Location",
+ "extension": [
+ {
+ "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
+ "valueCode": "MAY"
+ }
+ ],
+ "supportedProfile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort",
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortRaum",
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortBettenstellplatz"
+ ],
+ "_supportedProfile": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
- ],
- "name": "operational-status",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-operational-status",
- "type": "token"
+ ]
},
{
"extension": [
@@ -2020,10 +2366,7 @@
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
- ],
- "name": "organization",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-organization",
- "type": "reference"
+ ]
},
{
"extension": [
@@ -2031,89 +2374,77 @@
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
- ],
- "name": "characteristic",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-characteristic",
- "type": "token"
- },
+ ]
+ }
+ ],
+ "interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHOULD"
}
],
- "name": "type",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-type",
- "type": "token"
+ "code": "read",
+ "documentation": "Sofern die Ressourcen zum Standort unterstützt werden, SOLL die REST-Interaktion `read` implementiert werden."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHOULD"
}
],
- "name": "partof",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-partof",
- "type": "reference"
+ "code": "search-type",
+ "documentation": "Sofern die Ressourcen zum Standort unterstützt werden, SOLL die REST-Interaktion `search` implementiert werden."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHOULD"
}
],
- "name": "contains",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-contains",
- "type": "reference"
- },
+ "code": "update",
+ "documentation": "Sofern die Ressourcen zum Standort unterstützt werden, `update` implementiert werden. \n Diese dient insbesondere dem Synchronisieren des Status (`Location.operationalStatus`) der abgeleiteten \n Ressourcen ISiKStandortRaum und ISiKStandortBettenstellplatz - u.a. zur Kennzeichnung als \n 'Frei', 'Besetzt', 'Kontaminiert', 'Isoliert', in 'Reinigung' etc."
+ }
+ ],
+ "searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
- "name": "near",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-near",
- "type": "token"
- }
- ]
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
- }
- ],
- "type": "Location",
- "supportedProfile": [
- "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortBettenstellplatz"
- ],
- "interaction": [
+ "name": "_id",
+ "definition": "http://hl7.org/fhir/SearchParameter/Resource-id",
+ "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": "MAY"
+ "valueCode": "SHALL"
}
],
- "code": "read"
+ "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": "MAY"
+ "valueCode": "SHALL"
}
],
- "code": "search-type"
- }
- ],
- "searchParam": [
+ "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": [
{
@@ -2121,9 +2452,9 @@
"valueCode": "MAY"
}
],
- "name": "_id",
- "definition": "http://hl7.org/fhir/SearchParameter/Resource-id",
- "type": "token"
+ "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": [
@@ -2134,7 +2465,8 @@
],
"name": "identifier",
"definition": "http://hl7.org/fhir/SearchParameter/Location-identifier",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Location?identifier=http://fhir.krankenhaus.example|260120196` \n `GET [base]/Location?identifier=345678975` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -2145,7 +2477,8 @@
],
"name": "address",
"definition": "http://hl7.org/fhir/SearchParameter/Location-address",
- "type": "string"
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/Location?address=Berlin` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
},
{
"extension": [
@@ -2156,7 +2489,8 @@
],
"name": "operational-status",
"definition": "http://hl7.org/fhir/SearchParameter/Location-operational-status",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Location?operational-status=Unoccupied` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -2167,18 +2501,8 @@
],
"name": "organization",
"definition": "http://hl7.org/fhir/SearchParameter/Location-organization",
- "type": "reference"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
- }
- ],
- "name": "characteristic",
- "definition": "http://hl7.org/fhir/SearchParameter/Location-characteristic",
- "type": "token"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Location?organization=AbteilungAllgemeinchirurgieOrganisationBeispiel` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -2189,7 +2513,8 @@
],
"name": "type",
"definition": "http://hl7.org/fhir/SearchParameter/Location-type",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel zur Suche nach Typ eines Standorts:** \n `GET [base]/Location?type=bed` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -2200,7 +2525,8 @@
],
"name": "partof",
"definition": "http://hl7.org/fhir/SearchParameter/Location-partof",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel zur Suche nach Standort-Zugehörigkeit eines Raums (Zu welcher Abteilung gehört dieser Raum?):** \n `[base]/Location?partof=RaumStandortBeispiel` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -2211,7 +2537,8 @@
],
"name": "contains",
"definition": "http://hl7.org/fhir/SearchParameter/Location-contains",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel zur Suche nach Standort-Zugehörigkeit eines Raums:** \n `GET [base]/Location?contains=KoordinatenBeispielGeoJSON` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -2222,30 +2549,31 @@
],
"name": "near",
"definition": "http://hl7.org/fhir/SearchParameter/Location-near",
- "type": "token"
+ "type": "special",
+ "documentation": "**Beispiel zur Suche nach Standort nahe (100m) Koordinaten:** \n `GET [base]/Location?contains=52.525851|13.37774|100|m` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#special). "
}
]
},
{
+ "type": "Organization",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
],
- "type": "Organization",
"supportedProfile": [
- "https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisation"
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisation",
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisationFachabteilung"
],
- "interaction": [
+ "_supportedProfile": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
- ],
- "code": "read"
+ ]
},
{
"extension": [
@@ -2253,121 +2581,66 @@
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
- ],
- "code": "search-type"
+ ]
}
],
- "searchParam": [
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
- }
- ],
- "name": "_id",
- "definition": "http://hl7.org/fhir/SearchParameter/Resource-id",
- "type": "token"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
- }
- ],
- "name": "identifier",
- "definition": "http://hl7.org/fhir/SearchParameter/Organization-identifier",
- "type": "token"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
- }
- ],
- "name": "active",
- "definition": "http://hl7.org/fhir/SearchParameter/Organization-active",
- "type": "token"
- },
+ "interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHOULD"
}
],
- "name": "type",
- "definition": "http://hl7.org/fhir/SearchParameter/Organization-type",
- "type": "token"
+ "code": "read",
+ "documentation": "Sofern die Ressource `Organization` unterstützt wird, SOLL die REST-Interaktion `read` implementiert werden."
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHOULD"
}
],
- "name": "name",
- "definition": "http://hl7.org/fhir/SearchParameter/Organization-name",
- "type": "string"
- },
+ "code": "search-type",
+ "documentation": "Sofern die Ressource `Organization` unterstützt wird, SOLL die REST-Interaktion `search` implementiert werden."
+ }
+ ],
+ "searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
- "name": "address",
- "definition": "http://hl7.org/fhir/SearchParameter/Organization-address",
- "type": "string"
+ "name": "_id",
+ "definition": "http://hl7.org/fhir/SearchParameter/Resource-id",
+ "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": "MAY"
+ "valueCode": "SHALL"
}
],
- "name": "partof",
- "definition": "http://hl7.org/fhir/SearchParameter/Organization-partof",
- "type": "reference"
+ "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": "MAY"
- }
- ],
- "name": "endpoint",
- "definition": "http://hl7.org/fhir/SearchParameter/Organization-endpoint",
- "type": "reference"
- }
- ]
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
- }
- ],
- "type": "Organization",
- "supportedProfile": [
- "https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisationFachabteilung"
- ],
- "interaction": [
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
- "code": "read"
+ "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": [
@@ -2376,64 +2649,57 @@
"valueCode": "MAY"
}
],
- "code": "search-type"
- }
- ],
- "searchParam": [
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
- }
- ],
- "name": "_id",
- "definition": "http://hl7.org/fhir/SearchParameter/Resource-id",
- "type": "token"
+ "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": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
"name": "identifier",
"definition": "http://hl7.org/fhir/SearchParameter/Organization-identifier",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Organization?identifier=http://fhir.de/sid/arge-ik/iknr|260120196` \n `GET [base]/Organization?identifier=http://fhir.de/StructureDefinition/identifier-bsnr|345678975` \n `GET [base]/Organization?identifier=345678975` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
"name": "active",
"definition": "http://hl7.org/fhir/SearchParameter/Organization-active",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Organization?active=true` \n `GET [base]/Organization?active=false` \n **Anwendungshinweis:** \n Insbesondere für die Suche nach Daten historischer Organisationsstrukturen - z.B. nach Schließung, Zusammenlegung von Fachabteilungen etc. - \n erscheint es erforderlich nach Ressourcen nicht aktiver Organisationseinheiten suchen zu können.\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
"name": "type",
"definition": "http://hl7.org/fhir/SearchParameter/Organization-type",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/Organization?type=dept` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
"name": "name",
"definition": "http://hl7.org/fhir/SearchParameter/Organization-name",
- "type": "string"
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/Organization?name=FA-Gynäkologie` \n `GET [base]/Organization?name=GYN` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
},
{
"extension": [
@@ -2444,18 +2710,20 @@
],
"name": "address",
"definition": "http://hl7.org/fhir/SearchParameter/Organization-address",
- "type": "string"
+ "type": "string",
+ "documentation": "**Beispiel:** \n `GET [base]/Organization?address=Berlin` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
"name": "partof",
"definition": "http://hl7.org/fhir/SearchParameter/Organization-partof",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Organization?partof:identifier=260120196` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -2466,7 +2734,8 @@
],
"name": "endpoint",
"definition": "http://hl7.org/fhir/SearchParameter/Organization-endpoint",
- "type": "reference"
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/Organization?endpoint:identifier=123456` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
}
]
},
@@ -2511,7 +2780,8 @@
],
"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": [
@@ -2520,9 +2790,10 @@
"valueCode": "SHALL"
}
],
- "name": "clinical-status",
- "definition": "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-clinical-status",
- "type": "token"
+ "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": [
@@ -2531,20 +2802,20 @@
"valueCode": "SHALL"
}
],
- "name": "patient",
- "definition": "http://hl7.org/fhir/SearchParameter/clinical-patient",
- "type": "reference"
+ "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": "SHALL"
+ "valueCode": "MAY"
}
],
- "name": "asserter",
- "definition": "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-asserter",
- "type": "reference"
+ "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": [
@@ -2553,9 +2824,10 @@
"valueCode": "SHALL"
}
],
- "name": "recorder",
- "definition": "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-recorder",
- "type": "reference"
+ "name": "clinical-status",
+ "definition": "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-clinical-status",
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/AllergyIntolerance?clinical-status=active` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -2564,9 +2836,10 @@
"valueCode": "SHALL"
}
],
- "name": "onset",
- "definition": "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-onset",
- "type": "date"
+ "name": "patient",
+ "definition": "http://hl7.org/fhir/SearchParameter/clinical-patient",
+ "type": "reference",
+ "documentation": "**Beispiel:** \n `GET [base]/AllergyIntolerance?patient=Patient/123` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
},
{
"extension": [
@@ -2575,20 +2848,22 @@
"valueCode": "SHALL"
}
],
- "name": "date",
- "definition": "http://hl7.org/fhir/SearchParameter/conformance-date",
- "type": "date"
+ "name": "onset",
+ "definition": "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-onset",
+ "type": "date",
+ "documentation": "**Beispiel:** \n `GET [base]/AllergyIntolerance?onset=2015-01-01T12:00:23Z+02:00` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). "
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "MAY"
+ "valueCode": "SHALL"
}
],
- "name": "_profile",
- "definition": "http://hl7.org/fhir/SearchParameter/Resource-profile",
- "type": "token"
+ "name": "date",
+ "definition": "http://hl7.org/fhir/SearchParameter/conformance-date",
+ "type": "date",
+ "documentation": "**Beispiel:** \n `GET [base]/AllergyIntolerance?date=2015-01-01T12:00:23Z+02:00` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). "
},
{
"extension": [
@@ -2599,18 +2874,8 @@
],
"name": "category",
"definition": "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-category",
- "type": "token"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
- }
- ],
- "name": "criticality",
- "definition": "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-criticality",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/AllergyIntolerance?category=environment` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
},
{
"extension": [
@@ -2621,18 +2886,8 @@
],
"name": "type",
"definition": "http://hl7.org/fhir/SearchParameter/clinical-type",
- "type": "token"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
- }
- ],
- "name": "verification-status",
- "definition": "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-verification-status",
- "type": "token"
+ "type": "token",
+ "documentation": "**Beispiel:** \n `GET [base]/AllergyIntolerance?type=allergy` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
}
],
"searchInclude": [
@@ -2662,7 +2917,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
},
@@ -2670,7 +2925,7 @@
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
- "valueCode": "SHALL"
+ "valueCode": "MAY"
}
]
}
@@ -2678,9 +2933,12 @@
},
{
"extension": [
+ {
+ "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
+ "valueCode": "MAY"
+ },
{
"url": "http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/capabilitystatement-subscriptiontopic-canonical",
- "valueCode": "MAY",
"valueCanonical": "https://gematik.de/fhir/isik/SubscriptionTopic/patient-merge"
}
],
@@ -2738,13 +2996,13 @@
],
"operation": [
{
+ "name": "$get-ws-binding-token",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
],
- "name": "$get-ws-binding-token",
"definition": "http://hl7.org/fhir/uv/subscriptions-backport/OperationDefinition/backport-subscription-get-ws-binding-token"
}
]
@@ -2761,7 +3019,8 @@
}
],
"mode": "consumer",
- "profile": "https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtBundle"
+ "profile": "https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtBundle",
+ "documentation": "Endpunkt zur Entgegennahme von Subsystem-Berichten in Form eines ISiKBerichtBundles. Weitere Hinweise siehe {{pagelink:BerichtSubsystem}}"
}
]
}
diff --git a/Resources/fsh-generated/resources/CodeSystem-CodeSystemExample.json b/Resources/fsh-generated/resources/CodeSystem-CodeSystemExample.json
index 6c25b7d97..5c238a2d6 100644
--- a/Resources/fsh-generated/resources/CodeSystem-CodeSystemExample.json
+++ b/Resources/fsh-generated/resources/CodeSystem-CodeSystemExample.json
@@ -6,11 +6,11 @@
"https://gematik.de/fhir/isik/StructureDefinition/ISiKCodeSystem"
]
},
- "version": "4.0.0",
+ "version": "4.0.1",
"status": "active",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"url": "http://example.org/fhir/CodeSystem/TestKatalog",
"name": "TestKatalog",
"content": "complete",
diff --git a/Resources/fsh-generated/resources/CodeSystem-ISiKBehandlungsergebnisRehaCS.json b/Resources/fsh-generated/resources/CodeSystem-ISiKBehandlungsergebnisRehaCS.json
index e79007b6b..4da08e3dd 100644
--- a/Resources/fsh-generated/resources/CodeSystem-ISiKBehandlungsergebnisRehaCS.json
+++ b/Resources/fsh-generated/resources/CodeSystem-ISiKBehandlungsergebnisRehaCS.json
@@ -5,6 +5,7 @@
"name": "ISiKBehandlungsergebnisReha",
"id": "ISiKBehandlungsergebnisRehaCS",
"description": "Behandlungsergebnis Reha gemäß §301(4 UND 4A) SGB V. Diagnosenbezogene Bewertung des Behandlungsergebnisses für einen Versicherten/Berechtigten bei Entlassung aus der Reha-Maßnahme bzw. Stellung eines Antrags auf Verlängerung. Vgl. Schlüsseltabelle 2.71 Diagnose - Behandlungsergebnis.",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/CodeSystem/ISiKBehandlungsergebnisRehaCS",
"concept": [
{
@@ -24,9 +25,8 @@
"display": "verschlechtert"
}
],
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"count": 4
}
diff --git a/Resources/fsh-generated/resources/CodeSystem-ISiKBesondereBehandlungsformRehaCS.json b/Resources/fsh-generated/resources/CodeSystem-ISiKBesondereBehandlungsformRehaCS.json
index 42fa3634a..2af3edc13 100644
--- a/Resources/fsh-generated/resources/CodeSystem-ISiKBesondereBehandlungsformRehaCS.json
+++ b/Resources/fsh-generated/resources/CodeSystem-ISiKBesondereBehandlungsformRehaCS.json
@@ -5,6 +5,7 @@
"name": "ISiKBesondereBehandlungsformReha",
"id": "ISiKBesondereBehandlungsformRehaCS",
"description": "Besondere Behandlungsform der Reha gemäß §301(4 UND 4A) SGB V. Vgl. Schlüsseltabelle 2.51 Besondere Behandlungsformen.",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/CodeSystem/ISiKBesondereBehandlungsformRehaCS",
"concept": [
{
@@ -31,9 +32,8 @@
"display": "sonstige"
}
],
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"count": 5
}
diff --git a/Resources/fsh-generated/resources/CodeSystem-ISiKEntlassformRehaCS.json b/Resources/fsh-generated/resources/CodeSystem-ISiKEntlassformRehaCS.json
index 4fdc5787a..b35422674 100644
--- a/Resources/fsh-generated/resources/CodeSystem-ISiKEntlassformRehaCS.json
+++ b/Resources/fsh-generated/resources/CodeSystem-ISiKEntlassformRehaCS.json
@@ -5,6 +5,7 @@
"name": "ISiKEntlassformReha",
"id": "ISiKEntlassformRehaCS",
"description": "ISiK Entlassform Reha. Beschreibt Form und ggf. Weiterbehandlung der Entlassung eines Versicherten/Berechtigten aus verwaltungs- und medizinischer Sicht. Vgl. Schlüsseltabelle 2.107 Entlassungsform.",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/CodeSystem/ISiKEntlassformRehaCS",
"concept": [
{
@@ -76,9 +77,8 @@
"display": "Entlassung vor Wiederaufnahme (für CIFolgetherapie)"
}
],
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"count": 17
}
diff --git a/Resources/fsh-generated/resources/CodeSystem-ISiKUnterbrechnungRehaCS.json b/Resources/fsh-generated/resources/CodeSystem-ISiKUnterbrechnungRehaCS.json
index bfb91b59b..c8d1cf088 100644
--- a/Resources/fsh-generated/resources/CodeSystem-ISiKUnterbrechnungRehaCS.json
+++ b/Resources/fsh-generated/resources/CodeSystem-ISiKUnterbrechnungRehaCS.json
@@ -5,6 +5,7 @@
"name": "ISiKUnterbrechnungReha",
"id": "ISiKUnterbrechnungRehaCS",
"description": "ISiK Unterbrechung Reha. Dokumentiert die relevanten Gründe einer Unterbrechung einer Rehabilitationsmaßnahme im Einzelfall. Vgl. Schlüsseltabelle 2.111 Erläuterung zur Unterbrechung.",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/CodeSystem/ISiKUnterbrechnungRehaCS",
"concept": [
{
@@ -36,9 +37,8 @@
"display": "Sonstiger Grund, der zur Unterbrechung der Pflegekosten führt"
}
],
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"count": 7
}
diff --git a/Resources/fsh-generated/resources/Composition-composition-blutdruck.json b/Resources/fsh-generated/resources/Composition-composition-blutdruck.json
index c6d5d5ecd..7ee97bb70 100644
--- a/Resources/fsh-generated/resources/Composition-composition-blutdruck.json
+++ b/Resources/fsh-generated/resources/Composition-composition-blutdruck.json
@@ -29,7 +29,8 @@
"code": "55112-7",
"system": "http://loinc.org"
}
- ]
+ ],
+ "text": "Kurzbericht"
},
"subject": {
"reference": "urn:uuid:3bada18a-6fd2-11ed-a1eb-0242ac112345"
diff --git a/Resources/fsh-generated/resources/Condition-SZ2Primaerdiagnose.json b/Resources/fsh-generated/resources/Condition-SZ2Primaerdiagnose.json
new file mode 100644
index 000000000..40b916a51
--- /dev/null
+++ b/Resources/fsh-generated/resources/Condition-SZ2Primaerdiagnose.json
@@ -0,0 +1,35 @@
+{
+ "resourceType": "Condition",
+ "id": "SZ2Primaerdiagnose",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose"
+ ]
+ },
+ "code": {
+ "coding": [
+ {
+ "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm",
+ "extension": [
+ {
+ "url": "http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen",
+ "valueCoding": {
+ "code": "†",
+ "system": "http://fhir.de/CodeSystem/icd-10-gm-mehrfachcodierungs-kennzeichen"
+ }
+ }
+ ],
+ "code": "E10.30",
+ "display": "Diabetes mellitus",
+ "version": "2024"
+ }
+ ]
+ },
+ "subject": {
+ "reference": "Patient/SZ2Patient"
+ },
+ "encounter": {
+ "reference": "Encounter/SZ2Encounter"
+ },
+ "recordedDate": "2024-11-05"
+}
diff --git a/Resources/fsh-generated/resources/Condition-SZ2Sekundaerdiagnose.json b/Resources/fsh-generated/resources/Condition-SZ2Sekundaerdiagnose.json
new file mode 100644
index 000000000..0568b176e
--- /dev/null
+++ b/Resources/fsh-generated/resources/Condition-SZ2Sekundaerdiagnose.json
@@ -0,0 +1,43 @@
+{
+ "resourceType": "Condition",
+ "id": "SZ2Sekundaerdiagnose",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose"
+ ]
+ },
+ "code": {
+ "coding": [
+ {
+ "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm",
+ "extension": [
+ {
+ "url": "http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen",
+ "valueCoding": {
+ "code": "*",
+ "system": "http://fhir.de/CodeSystem/icd-10-gm-mehrfachcodierungs-kennzeichen"
+ }
+ }
+ ],
+ "code": "H36.0",
+ "display": "Retinopathia diabetica",
+ "version": "2024"
+ }
+ ]
+ },
+ "extension": [
+ {
+ "url": "http://hl7.org/fhir/StructureDefinition/condition-related",
+ "valueReference": {
+ "reference": "Condition/SZ2Primaerdiagnose"
+ }
+ }
+ ],
+ "subject": {
+ "reference": "Patient/SZ2Patient"
+ },
+ "encounter": {
+ "reference": "Encounter/SZ2Encounter"
+ },
+ "recordedDate": "2024-11-05"
+}
diff --git a/Resources/fsh-generated/resources/Coverage-SZ1VersicherungGesetzlich.json b/Resources/fsh-generated/resources/Coverage-SZ1VersicherungGesetzlich.json
new file mode 100644
index 000000000..0bed6a477
--- /dev/null
+++ b/Resources/fsh-generated/resources/Coverage-SZ1VersicherungGesetzlich.json
@@ -0,0 +1,53 @@
+{
+ "resourceType": "Coverage",
+ "id": "SZ1VersicherungGesetzlich",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich"
+ ]
+ },
+ "type": {
+ "coding": [
+ {
+ "code": "GKV",
+ "system": "http://fhir.de/CodeSystem/versicherungsart-de-basis"
+ }
+ ]
+ },
+ "payor": [
+ {
+ "identifier": {
+ "type": {
+ "coding": [
+ {
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
+ "code": "XX"
+ }
+ ]
+ },
+ "system": "http://fhir.de/sid/arge-ik/iknr",
+ "value": "260326822"
+ },
+ "display": "TKKG"
+ }
+ ],
+ "status": "active",
+ "beneficiary": {
+ "reference": "Patient/SZ1Patient"
+ },
+ "subscriber": {
+ "reference": "RelatedPerson/SZ1Mutter",
+ "identifier": {
+ "type": {
+ "coding": [
+ {
+ "code": "KVZ10",
+ "system": "http://fhir.de/CodeSystem/identifier-type-de-basis"
+ }
+ ]
+ },
+ "system": "http://fhir.de/sid/gkv/kvid-10",
+ "value": "A987654321"
+ }
+ }
+}
diff --git a/Resources/fsh-generated/resources/Coverage-SZ1VersicherungSelbstzahler.json b/Resources/fsh-generated/resources/Coverage-SZ1VersicherungSelbstzahler.json
new file mode 100644
index 000000000..6da01d361
--- /dev/null
+++ b/Resources/fsh-generated/resources/Coverage-SZ1VersicherungSelbstzahler.json
@@ -0,0 +1,26 @@
+{
+ "resourceType": "Coverage",
+ "id": "SZ1VersicherungSelbstzahler",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisSelbstzahler"
+ ]
+ },
+ "type": {
+ "coding": [
+ {
+ "system": "http://fhir.de/CodeSystem/versicherungsart-de-basis",
+ "code": "SEL"
+ }
+ ]
+ },
+ "status": "active",
+ "beneficiary": {
+ "reference": "Patient/SZ1Patient"
+ },
+ "payor": [
+ {
+ "reference": "RelatedPerson/SZ1Mutter"
+ }
+ ]
+}
diff --git a/Resources/fsh-generated/resources/Coverage-SZ2VersicherungGesetzlich.json b/Resources/fsh-generated/resources/Coverage-SZ2VersicherungGesetzlich.json
new file mode 100644
index 000000000..a5c352ae7
--- /dev/null
+++ b/Resources/fsh-generated/resources/Coverage-SZ2VersicherungGesetzlich.json
@@ -0,0 +1,41 @@
+{
+ "resourceType": "Coverage",
+ "id": "SZ2VersicherungGesetzlich",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich"
+ ]
+ },
+ "type": {
+ "coding": [
+ {
+ "code": "GKV",
+ "system": "http://fhir.de/CodeSystem/versicherungsart-de-basis"
+ }
+ ]
+ },
+ "payor": [
+ {
+ "identifier": {
+ "type": {
+ "coding": [
+ {
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
+ "code": "XX"
+ }
+ ]
+ },
+ "system": "http://fhir.de/sid/arge-ik/iknr",
+ "value": "260326855"
+ },
+ "display": "BKK für Testpatienten"
+ }
+ ],
+ "status": "active",
+ "beneficiary": {
+ "reference": "Patient/SZ2Patient"
+ },
+ "subscriber": {
+ "reference": "Patient/SZ2Patient"
+ }
+}
diff --git a/Resources/fsh-generated/resources/Encounter-Fachabteilungskontakt.json b/Resources/fsh-generated/resources/Encounter-Fachabteilungskontakt.json
index 0c737f96e..f6186f257 100644
--- a/Resources/fsh-generated/resources/Encounter-Fachabteilungskontakt.json
+++ b/Resources/fsh-generated/resources/Encounter-Fachabteilungskontakt.json
@@ -108,7 +108,8 @@
{
"reference": "Account/AbrechnungsfallDRG",
"identifier": {
- "value": "XZY"
+ "value": "XZY",
+ "system": "https://test.krankenhaus.de/fhir/sid/fallnummer"
}
}
],
diff --git a/Resources/fsh-generated/resources/Encounter-SZ1Nachstationaer.json b/Resources/fsh-generated/resources/Encounter-SZ1Nachstationaer.json
new file mode 100644
index 000000000..f10a2e9f8
--- /dev/null
+++ b/Resources/fsh-generated/resources/Encounter-SZ1Nachstationaer.json
@@ -0,0 +1,63 @@
+{
+ "resourceType": "Encounter",
+ "id": "SZ1Nachstationaer",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung"
+ ]
+ },
+ "type": [
+ {
+ "coding": [
+ {
+ "code": "abteilungskontakt",
+ "system": "http://fhir.de/CodeSystem/Kontaktebene"
+ }
+ ]
+ },
+ {
+ "coding": [
+ {
+ "system": "http://fhir.de/CodeSystem/kontaktart-de",
+ "code": "nachstationaer",
+ "display": "Nachstationär"
+ }
+ ]
+ }
+ ],
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "VN",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/besuchsnummer",
+ "value": "0123456789-3"
+ }
+ ],
+ "status": "finished",
+ "class": {
+ "code": "AMB",
+ "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode"
+ },
+ "subject": {
+ "reference": "Patient/SZ1Patient"
+ },
+ "period": {
+ "start": "2024-10-14",
+ "end": "2024-10-14"
+ },
+ "account": [
+ {
+ "reference": "Account/SZ1DRGFall",
+ "identifier": {
+ "system": "http://beispiel-krankenhaus.de/sid/fallnummern",
+ "value": "0123456789"
+ }
+ }
+ ]
+}
diff --git a/Resources/fsh-generated/resources/Encounter-SZ1Stationaer.json b/Resources/fsh-generated/resources/Encounter-SZ1Stationaer.json
new file mode 100644
index 000000000..8517aa544
--- /dev/null
+++ b/Resources/fsh-generated/resources/Encounter-SZ1Stationaer.json
@@ -0,0 +1,115 @@
+{
+ "resourceType": "Encounter",
+ "id": "SZ1Stationaer",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung"
+ ]
+ },
+ "type": [
+ {
+ "coding": [
+ {
+ "code": "abteilungskontakt",
+ "system": "http://fhir.de/CodeSystem/Kontaktebene"
+ }
+ ]
+ },
+ {
+ "coding": [
+ {
+ "system": "http://fhir.de/CodeSystem/kontaktart-de",
+ "code": "stationaer",
+ "display": "Stationär"
+ }
+ ]
+ }
+ ],
+ "hospitalization": {
+ "extension": [
+ {
+ "url": "http://fhir.de/StructureDefinition/Wahlleistung",
+ "valueCoding": {
+ "code": "unterkunft-und-verpflegung-begleitperson-kinder-ohne-med-begruedung",
+ "system": "http://fhir.de/CodeSystem/wahlleistungen-de",
+ "display": "Unterkunft und Verpflegung einer Begleitperson ohne med. Begründung"
+ }
+ }
+ ]
+ },
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "VN",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/besuchsnummer",
+ "value": "0123456789-2"
+ }
+ ],
+ "status": "finished",
+ "class": {
+ "code": "IMP",
+ "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode"
+ },
+ "subject": {
+ "reference": "Patient/SZ1Patient"
+ },
+ "period": {
+ "start": "2024-10-07",
+ "end": "2024-10-10"
+ },
+ "account": [
+ {
+ "reference": "Account/SZ1DRGFall",
+ "identifier": {
+ "system": "http://beispiel-krankenhaus.de/sid/fallnummern",
+ "value": "0123456789"
+ }
+ }
+ ],
+ "location": [
+ {
+ "physicalType": {
+ "coding": [
+ {
+ "code": "bd",
+ "system": "http://terminology.hl7.org/CodeSystem/location-physical-type",
+ "display": "Bed"
+ }
+ ]
+ },
+ "status": "active",
+ "location": {
+ "identifier": {
+ "system": "http://beispiel-krankenhaus.de/sid/betten",
+ "value": "123"
+ },
+ "display": "Bettenstellplatz 123"
+ }
+ },
+ {
+ "physicalType": {
+ "coding": [
+ {
+ "code": "ro",
+ "system": "http://terminology.hl7.org/CodeSystem/location-physical-type",
+ "display": "Room"
+ }
+ ]
+ },
+ "status": "active",
+ "location": {
+ "identifier": {
+ "system": "http://beispiel-krankenhaus.de/sid/zimmer",
+ "value": "12"
+ },
+ "display": "Zimmer 12"
+ }
+ }
+ ]
+}
diff --git a/Resources/fsh-generated/resources/Encounter-SZ1Vorstationaer.json b/Resources/fsh-generated/resources/Encounter-SZ1Vorstationaer.json
new file mode 100644
index 000000000..32720a565
--- /dev/null
+++ b/Resources/fsh-generated/resources/Encounter-SZ1Vorstationaer.json
@@ -0,0 +1,63 @@
+{
+ "resourceType": "Encounter",
+ "id": "SZ1Vorstationaer",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung"
+ ]
+ },
+ "type": [
+ {
+ "coding": [
+ {
+ "code": "abteilungskontakt",
+ "system": "http://fhir.de/CodeSystem/Kontaktebene"
+ }
+ ]
+ },
+ {
+ "coding": [
+ {
+ "system": "http://fhir.de/CodeSystem/kontaktart-de",
+ "code": "vorstationaer",
+ "display": "Vorstationär"
+ }
+ ]
+ }
+ ],
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "VN",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/besuchsnummer",
+ "value": "0123456789-1"
+ }
+ ],
+ "status": "finished",
+ "class": {
+ "code": "AMB",
+ "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode"
+ },
+ "subject": {
+ "reference": "Patient/SZ1Patient"
+ },
+ "period": {
+ "start": "2024-10-01",
+ "end": "2024-10-01"
+ },
+ "account": [
+ {
+ "reference": "Account/SZ1DRGFall",
+ "identifier": {
+ "system": "http://beispiel-krankenhaus.de/sid/fallnummern",
+ "value": "0123456789"
+ }
+ }
+ ]
+}
diff --git a/Resources/fsh-generated/resources/Encounter-SZ2Encounter.json b/Resources/fsh-generated/resources/Encounter-SZ2Encounter.json
new file mode 100644
index 000000000..f4efc19bb
--- /dev/null
+++ b/Resources/fsh-generated/resources/Encounter-SZ2Encounter.json
@@ -0,0 +1,63 @@
+{
+ "resourceType": "Encounter",
+ "id": "SZ2Encounter",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung"
+ ]
+ },
+ "type": [
+ {
+ "coding": [
+ {
+ "code": "abteilungskontakt",
+ "system": "http://fhir.de/CodeSystem/Kontaktebene"
+ }
+ ]
+ },
+ {
+ "coding": [
+ {
+ "system": "http://fhir.de/CodeSystem/kontaktart-de",
+ "code": "stationaer",
+ "display": "Stationär"
+ }
+ ]
+ }
+ ],
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "VN",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/besuchsnummer",
+ "value": "222222222-2"
+ }
+ ],
+ "status": "finished",
+ "class": {
+ "code": "IMP",
+ "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode"
+ },
+ "subject": {
+ "reference": "Patient/SZ2Patient"
+ },
+ "period": {
+ "start": "2024-10-07",
+ "end": "2024-10-10"
+ },
+ "account": [
+ {
+ "reference": "Account/SZ2DRGFall",
+ "identifier": {
+ "system": "http://beispiel-krankenhaus.de/sid/fallnummern",
+ "value": "22222222222"
+ }
+ }
+ ]
+}
diff --git a/Resources/fsh-generated/resources/Patient-SZ1Patient.json b/Resources/fsh-generated/resources/Patient-SZ1Patient.json
new file mode 100644
index 000000000..ed1cc4327
--- /dev/null
+++ b/Resources/fsh-generated/resources/Patient-SZ1Patient.json
@@ -0,0 +1,47 @@
+{
+ "resourceType": "Patient",
+ "id": "SZ1Patient",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient"
+ ]
+ },
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "MR",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/Patienten",
+ "value": "12345"
+ },
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "KVZ10",
+ "system": "http://fhir.de/CodeSystem/identifier-type-de-basis"
+ }
+ ]
+ },
+ "system": "http://fhir.de/sid/gkv/kvid-10",
+ "value": "A123456789"
+ }
+ ],
+ "name": [
+ {
+ "use": "official",
+ "family": "Musterfrau",
+ "given": [
+ "Töchterchen"
+ ]
+ }
+ ],
+ "active": true,
+ "gender": "female",
+ "birthDate": "2010-01-01"
+}
diff --git a/Resources/fsh-generated/resources/Patient-SZ2Patient.json b/Resources/fsh-generated/resources/Patient-SZ2Patient.json
new file mode 100644
index 000000000..931fa08c3
--- /dev/null
+++ b/Resources/fsh-generated/resources/Patient-SZ2Patient.json
@@ -0,0 +1,47 @@
+{
+ "resourceType": "Patient",
+ "id": "SZ2Patient",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient"
+ ]
+ },
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "MR",
+ "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
+ }
+ ]
+ },
+ "system": "http://beispiel-krankenhaus.de/sid/Patienten",
+ "value": "222222"
+ },
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "KVZ10",
+ "system": "http://fhir.de/CodeSystem/identifier-type-de-basis"
+ }
+ ]
+ },
+ "system": "http://fhir.de/sid/gkv/kvid-10",
+ "value": "A222222222"
+ }
+ ],
+ "name": [
+ {
+ "use": "official",
+ "family": "Musterfrau",
+ "given": [
+ "Friedlinde"
+ ]
+ }
+ ],
+ "active": true,
+ "gender": "female",
+ "birthDate": "1924-01-01"
+}
diff --git a/Resources/fsh-generated/resources/RelatedPerson-SZ1Mutter.json b/Resources/fsh-generated/resources/RelatedPerson-SZ1Mutter.json
new file mode 100644
index 000000000..98b1c446d
--- /dev/null
+++ b/Resources/fsh-generated/resources/RelatedPerson-SZ1Mutter.json
@@ -0,0 +1,55 @@
+{
+ "resourceType": "RelatedPerson",
+ "id": "SZ1Mutter",
+ "meta": {
+ "profile": [
+ "https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger"
+ ]
+ },
+ "identifier": [
+ {
+ "type": {
+ "coding": [
+ {
+ "code": "KVZ10",
+ "system": "http://fhir.de/CodeSystem/identifier-type-de-basis"
+ }
+ ]
+ },
+ "system": "http://fhir.de/sid/gkv/kvid-10",
+ "value": "A987654321"
+ }
+ ],
+ "patient": {
+ "reference": "Patient/SZ1Patient"
+ },
+ "name": [
+ {
+ "family": "Musterfrau",
+ "given": [
+ "Mama"
+ ]
+ }
+ ],
+ "address": [
+ {
+ "type": "both",
+ "line": [
+ "Milchstr. 42"
+ ],
+ "city": "Beispielstadt",
+ "postalCode": "78143",
+ "country": "DE"
+ }
+ ],
+ "relationship": [
+ {
+ "coding": [
+ {
+ "code": "MTH",
+ "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode"
+ }
+ ]
+ }
+ ]
+}
diff --git a/Resources/fsh-generated/resources/SearchParameter-Encounter-date-start.json b/Resources/fsh-generated/resources/SearchParameter-Encounter-date-start.json
index 89c29372e..c37b97e59 100644
--- a/Resources/fsh-generated/resources/SearchParameter-Encounter-date-start.json
+++ b/Resources/fsh-generated/resources/SearchParameter-Encounter-date-start.json
@@ -3,11 +3,11 @@
"id": "Encounter-date-start",
"url": "https://gematik.de/fhir/isik/SearchParameter/Encounter-date-start",
"description": "The actual start date of the Encounter (Backport from R5). The parameter cannot repeat or have multiple values.",
- "version": "4.0.0",
+ "version": "4.0.1",
"status": "active",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"name": "date-start",
"code": "date-start",
"base": [
diff --git a/Resources/fsh-generated/resources/SearchParameter-Encounter-end-date.json b/Resources/fsh-generated/resources/SearchParameter-Encounter-end-date.json
index d2cbd25b3..13afb9ebc 100644
--- a/Resources/fsh-generated/resources/SearchParameter-Encounter-end-date.json
+++ b/Resources/fsh-generated/resources/SearchParameter-Encounter-end-date.json
@@ -3,11 +3,11 @@
"id": "Encounter-end-date",
"url": "https://gematik.de/fhir/isik/SearchParameter/Encounter-end-date",
"description": "The actual end date of the Encounter (Backport from R5). The parameter cannot repeat or have multiple values.",
- "version": "4.0.0",
+ "version": "4.0.1",
"status": "active",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"name": "end-date",
"code": "end-date",
"base": [
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKRehaEntlassung.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKRehaEntlassung.json
index 069aa9c84..66eb82b36 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKRehaEntlassung.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKRehaEntlassung.json
@@ -2,11 +2,11 @@
"resourceType": "StructureDefinition",
"id": "ExtensionISiKRehaEntlassung",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKRehaEntlassung",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ExtensionISiKRehaEntlassung",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"description": "Extension zur Dokumentation von Informationen nach §301 (4 und 4a) SGB V, entsprechend dem ärztliche Reha-Entlassungsbericht",
"fhirVersion": "4.0.1",
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKASKCoding.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKASKCoding.json
index ac310fc6b..3208e0182 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKASKCoding.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKASKCoding.json
@@ -2,12 +2,12 @@
"resourceType": "StructureDefinition",
"id": "ISiKASKCoding",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKASKCoding",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKASKCoding",
"title": "ISiKASKCoding",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"description": "Data Type profile for ASK Codings in ISiK",
"fhirVersion": "4.0.1",
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKATCCoding.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKATCCoding.json
index eec08bcc5..e184de28e 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKATCCoding.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKATCCoding.json
@@ -2,12 +2,12 @@
"resourceType": "StructureDefinition",
"id": "ISiKATCCoding",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKATCCoding",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKATCCoding",
"title": "ISiKATCCoding",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"description": "Data Type profile for ATC Codings in ISiK",
"fhirVersion": "4.0.1",
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKAbrechnungsfall.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKAbrechnungsfall.json
index 684925b3c..409f08e59 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKAbrechnungsfall.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKAbrechnungsfall.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKAbrechnungsfall",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKAbrechnungsfall",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Dieses Profil beschreibt die Gruppierung von medizinischen Leistungen in ISiK-Szenarien",
+ "description": "Dieses Profil ermöglicht die Gruppierung von medizinischen Leistungen zu einem gemeinsamen Abrechnungskontext. \n### Motivation\nKomplementär zum Datenobjekt "Kontakt - Encounter" können Fälle, im Sinne einer Gruppierung von medizinischen Leistungen \ninnerhalb eines gemeinsamen Kontextes, zu einem Abrechnungsfall zusammengefasst werden.\nEin solcher Abrechnungsfall kann mehrere Kontakte umfassen (z.B. vorstationärer Besuch, stationärer Aufenthalt und nachstationärer Besuch). \n\nGemeinsam mit dem Einrichtungskontakt bildet der Abrechnungsfall einen wichtigen Einstiegspunkt in die Dokumentation der Behandlungsleistungen der Patienten.\nAls Bindeglied zwischen den Kontakten und dem Versicherungsverhältnis erfolgt eine feingranulare Auflistung, \nin welchen Zeiträumen ein Behandlungskontext zwischen einer Gesundheitseinrichtung und der Patienten bestand.\nZudem werden Diagnosen abschließend / nachträglich dokumentiert, sodass eine Übersicht von relevanten (DRG)-Diagnosen ermöglicht wird, \nohne die Gesamtheit aller Kontakte betrachten zu müssen.\n\nIn FHIR wird der Abrechnungsfall mit der `Account`-Ressource repräsentiert.\n\nWeitere Hinweise zu den Abgrenzungen der Begrifflichkeiten Fall und Kontakt finden sie unter {{pagelink: Fall, text: Fall-Begriff in ISiK}}.\n\n### Kompatibilität\n* zum Zeitpunkt der Veröffentlichung sind keine abweichenden Modellierungen der Account-Ressource bekannt.\n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -26,7 +26,8 @@
"id": "Account.extension:AbrechnungsDiagnoseProzedur",
"path": "Account.extension",
"sliceName": "AbrechnungsDiagnoseProzedur",
- "comment": "In dieser Extension SOLL das 'Use' Element nur einfach verwendet werden, um eine eindeutige Zuweisung (1 zu N) gegenüber dem Element 'Referenz' zu gewährleisten.",
+ "short": "Abrechnungsdiagnose /-prozedur",
+ "comment": "Insbesondere bei Abrechnungen im DRG-Kontext muss eine Diagnose als Hauptdiagnose und \n ggf. weitere Diagnosen als abrechnungsrelevante Nebendiagnosen klassifiziert werden. Diese Extension ermöglicht es, diese Qualifikation im Abrechnungskontext vorzunehmen, \n unabhängig von der *medizinischen* Relevanz, die in `Encounter.diagnosis` erfolgt.",
"min": 0,
"max": "*",
"type": [
@@ -39,6 +40,26 @@
],
"mustSupport": true
},
+ {
+ "id": "Account.extension:AbrechnungsDiagnoseProzedur.extension",
+ "path": "Account.extension.extension",
+ "min": 2
+ },
+ {
+ "id": "Account.extension:AbrechnungsDiagnoseProzedur.extension:Use",
+ "path": "Account.extension.extension",
+ "sliceName": "Use",
+ "min": 1,
+ "mustSupport": true
+ },
+ {
+ "id": "Account.extension:AbrechnungsDiagnoseProzedur.extension:Referenz",
+ "path": "Account.extension.extension",
+ "sliceName": "Referenz",
+ "min": 1,
+ "max": "1",
+ "mustSupport": true
+ },
{
"id": "Account.identifier",
"path": "Account.identifier",
@@ -58,6 +79,8 @@
"id": "Account.identifier:Abrechnungsnummer",
"path": "Account.identifier",
"sliceName": "Abrechnungsnummer",
+ "short": "Abrechnungsfallnummer",
+ "comment": "Im DRG-Kontext werden häufig sämtliche Besuche (`Encounter`), die unter einen gemeinsamen Abrechnungskontext zusammengefasst werden, \n unter einer "Fallnummer" geführt. In dieser Konstellation sind die Begriffe "Fallnummer" und "Abrechnungsfallnummer" gleichbedeutend. \n Dies ist insbesondere im Kontext des Mappings zwischen HL7 V2 und HL7 FHIR zu beachten, da es in V2 Usus ist, \n die Fallnummer (eigentlich Identifier des Abrechnungsfalles) im `PV1`-Segment (Patient Visit) zu übermitteln. \n Es handelt sich dabei jedoch *nicht* um den Identifier des Besuchs (`Encounter`) sondern den des Abrechnungsfalles (`Account`), \n da der Identifier oft für die Gruppierung mehrerer Besuche (z.B. vorstationär + stationär + nachstationär) mit gemeinsamem (DRG)-Kontext verwendet wird. \n Die Abrechnungsfallnummer in `Account.identifier` muss identisch sein mit dem Identifier, \n der bei den Encountern, die unter diesem Account gruppiert werden, unter `Encounter.account.identifier` angegeben ist.",
"min": 1,
"max": "1",
"type": [
@@ -85,34 +108,52 @@
"path": "Account.identifier.type",
"mustSupport": true
},
+ {
+ "id": "Account.identifier:Abrechnungsnummer.type.coding",
+ "path": "Account.identifier.type.coding",
+ "short": "Codierte Darstellung des Identifier-Typs"
+ },
+ {
+ "id": "Account.identifier:Abrechnungsnummer.type.coding.system",
+ "path": "Account.identifier.type.coding.system",
+ "short": "Codier-Schema",
+ "comment": "Hier ist stets der Wert `http://terminology.hl7.org/CodeSystem/v2-0203` anzugeben.",
+ "min": 1,
+ "mustSupport": true
+ },
+ {
+ "id": "Account.identifier:Abrechnungsnummer.type.coding.code",
+ "path": "Account.identifier.type.coding.code",
+ "short": "Code",
+ "comment": "Hier ist stets der Wert `AN` anzugeben.",
+ "min": 1,
+ "mustSupport": true
+ },
{
"id": "Account.identifier:Abrechnungsnummer.system",
"path": "Account.identifier.system",
+ "short": "Namensraum des Identifiers",
+ "comment": "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, \n aus dem der Identifier stammt. \n Hinweise zur Festlegung der URLs für lokale Namensräume sind in den \n [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.",
"mustSupport": true
},
{
"id": "Account.identifier:Abrechnungsnummer.value",
"path": "Account.identifier.value",
+ "comment": "Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.",
"mustSupport": true
},
{
"id": "Account.status",
"path": "Account.status",
+ "short": "Status",
+ "comment": "Zeigt den aktuellen Status der Ressource an. \n **WICHTIGER Hinweis für Implementierer:** \n * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein, \n die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch `active` und `inactive`.\n * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können, \n beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben.",
"mustSupport": true
},
- {
- "id": "Account.type",
- "path": "Account.type",
- "min": 1,
- "mustSupport": true,
- "binding": {
- "strength": "required",
- "valueSet": "https://gematik.de/fhir/isik/ValueSet/ISiKAccountType"
- }
- },
{
"id": "Account.subject",
"path": "Account.subject",
+ "short": "Patientenbezug",
+ "comment": "**Begründung Pflichtfeld:** Ein Patientenbezug des Falls muss stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.",
"min": 1,
"max": "1",
"type": [
@@ -125,9 +166,19 @@
],
"mustSupport": true
},
+ {
+ "id": "Account.subject.reference",
+ "path": "Account.subject.reference",
+ "short": "Patienten-Link",
+ "comment": "**Begründung Pflichtfeld:** Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
+ "min": 1,
+ "mustSupport": true
+ },
{
"id": "Account.coverage",
"path": "Account.coverage",
+ "short": "Versicherungs-/Zahlungsverhältnis",
+ "comment": "Auflistung aller Versicherungs- und oder (Selbst-/Fremd-)zahlerverhältnisse, die zur Abrechnung der in diesem Kontext erbrachten Leistungen herangezogen werden können.",
"mustSupport": true
},
{
@@ -141,6 +192,8 @@
"id": "Account.coverage.extension:Abrechnungsart",
"path": "Account.coverage.extension",
"sliceName": "Abrechnungsart",
+ "short": "Abrechnungsart",
+ "comment": "Art der Abrechnung, für die das Versicherungsverhältnis herangezogen wird.",
"min": 1,
"max": "1",
"type": [
@@ -158,10 +211,19 @@
"path": "Account.coverage.coverage",
"mustSupport": true
},
+ {
+ "id": "Account.coverage.coverage.reference",
+ "path": "Account.coverage.coverage.reference",
+ "short": "Coverage-Link",
+ "comment": "**Begründung Pflichtfeld:** Die Verlinkung auf eine Coverage-Ressource dient der technischen Zuordnung zwischen Abrechnungsfall und Versicherungsverhältnis\n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
+ "min": 1,
+ "mustSupport": true
+ },
{
"id": "Account.coverage.priority",
"path": "Account.coverage.priority",
- "comment": "Motivation des MS: Wenn ein Primärsystem mehrere Kostenträger angibt, sollte für lesende Systeme ersichtlich sein, welches der Hauptkostenträger ist. \n \nDiskussionstand der ISIK-Arbeitsgruppe vom 28.5.: Die Abbildung über einen Integer ist wünschenswert. Eine binäre Einteilung in Hauptkostenträger (1) und alle anderen (2) wird der Komplexität der Priorisierung zur Kostenträgerschaft nicht gerecht. Eine Ausdifferenzierung ist wünschenswert und sollte angestrebt werden.",
+ "short": "Priorität",
+ "comment": "**Begründung des MS:** Wenn ein Primärsystem mehrere Kostenträger angibt, \n sollte für lesende Systeme ersichtlich sein, welches der Hauptkostenträger ist. \n **Historie:** \n Diskussionstand der ISIK-Arbeitsgruppe vom 28.5.: Die Abbildung über einen Integer ist wünschenswert. \n Eine binäre Einteilung in Hauptkostenträger (1) und alle anderen (2) wird der Komplexität der Priorisierung zur Kostenträgerschaft nicht gerecht. \n Eine Ausdifferenzierung ist wünschenswert und sollte angestrebt werden.",
"mustSupport": true
}
]
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKAlkoholAbusus.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKAlkoholAbusus.json
index c1d26f293..ca85c5db1 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKAlkoholAbusus.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKAlkoholAbusus.json
@@ -2,12 +2,12 @@
"resourceType": "StructureDefinition",
"id": "ISiKAlkoholAbusus",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKAlkoholAbusus",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKAlkoholAbusus",
"title": "ISiK Alkohol Abusus",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"fhirVersion": "4.0.1",
"kind": "resource",
@@ -24,7 +24,7 @@
"coding": [
{
"code": "social-history",
- "system": "http://hl7.org/fhir/secondary-finding"
+ "system": "http://terminology.hl7.org/CodeSystem/observation-category"
}
]
}
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKAllergieUnvertraeglichkeit.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKAllergieUnvertraeglichkeit.json
index a0ae021b8..48c2c9f8f 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKAllergieUnvertraeglichkeit.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKAllergieUnvertraeglichkeit.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKAllergieUnvertraeglichkeit",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKAllergieUnvertraeglichkeit",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKAllergieUnvertraeglichkeit",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Diese Profil ermöglicht die Dokumentation von Allergien und Unverträglichkeiten in ISiK Szenarien.",
+ "description": "\nDiese Profil ermöglicht die Dokumentation von Allergien und Unverträglichkeiten in ISiK Szenarien.\n### Motivation\n\nDie Möglichkeit, auf eine Übersicht der Allergien und Unverträglichkeiten eines Patienten zuzugreifen, ist eine wichtige Funktion im klinischen Behandlungsablauf. Dies gilt insbesondere, aber nicht ausschließlich, im Bereich der Arzneimitteltherapiesicherheit.\nMotivierender Use-Case zur Einführung dieser Profile ist die [Arzneitmitteltherapiesicherheit im Krankenhaus - AMTS](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-UebergreifendeUseCases-AMTS).\n\nIn FHIR werden Allergien und Unverträglichkeiten mit der [AllergyIntolerance](https://hl7.org/fhir/R4/allergyintolerance.html)-Ressource repräsentiert.\n\n### Kompatibilität\n\nFür das Profil ISiKAllergieUnvertraeglichkeit wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISiKAllergieUnvertraeglichkeit valide sind, auch valide sind gegen:\n* [das Profil KBV_PR_Base_AllergyIntolerance der KBV](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_AllergyIntolerance)\n* [das Profil EMDAF_PR_AllergyIntolerance der GEVKO](https://fhir.gevko.de/StructureDefinition/EMDAF_PR_AllergyIntolerance)\n* [das Profil AllergyIntolerance-uv-ips der International Patient Summary](http://hl7.org/fhir/uv/ips/StructureDefinition/AllergyIntolerance-uv-ips)\n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -198,13 +198,29 @@
{
"id": "AllergyIntolerance.patient",
"path": "AllergyIntolerance.patient",
- "short": "Patient (Referenz)",
+ "short": "Patientenbezug",
+ "mustSupport": true
+ },
+ {
+ "id": "AllergyIntolerance.patient.reference",
+ "path": "AllergyIntolerance.patient.reference",
+ "short": "Patienten-Link",
+ "comment": "Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation \n zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
+ "min": 1,
"mustSupport": true
},
{
"id": "AllergyIntolerance.encounter",
"path": "AllergyIntolerance.encounter",
- "short": "Aufenthalt, bei dem die Allergie/Unverträglichkeit festgestellt wurde (nicht notwendigerweise der aktuelle Aufenthalt)",
+ "short": "Aufenthaltsbezug",
+ "mustSupport": true
+ },
+ {
+ "id": "AllergyIntolerance.encounter.reference",
+ "path": "AllergyIntolerance.encounter.reference",
+ "short": "Encounter-Link",
+ "comment": "Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
+ "min": 1,
"mustSupport": true
},
{
@@ -265,7 +281,7 @@
{
"id": "AllergyIntolerance.recordedDate",
"path": "AllergyIntolerance.recordedDate",
- "short": "",
+ "short": "Datum an dem die Allergie/Unverträglichkeit aufgezeichnet wurde",
"mustSupport": true
},
{
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKAngehoeriger.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKAngehoeriger.json
index 03c349f4b..f25b4fa36 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKAngehoeriger.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKAngehoeriger.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKAngehoeriger",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKAngehoeriger",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Dieses Profil ermöglicht die Nutzung von Angehörigen in ISiK Szenarien.",
+ "description": "Dieses Profil ermöglicht die Darstellung von Angehörigen in ISiK Szenarien. \n### Motivation\nDer Angehörige wird vor allem im Zusammenhang mit Anwendungsszenarien verwendet,\n in denen das Versicherungsverhältnis eine Rolle spielt. \n Hier können Angehörige, bspw. der hauptversicherte Elternteil \n eines minderjährigen Kindes, in der Familienversicherung sein. \n In Selbstzahler-Szenarien können Angehörige die Zahler für eine \n im Krankenhaus erbrachte Leistung sein.\nIn FHIR werden Angehörige von Patienten mit der RelatedPerson-Ressource repräsentiert.\n\n### Kompatibilität\nFür das Profil ISiKAngehoeriger wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.\n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -33,24 +33,39 @@
{
"id": "RelatedPerson.patient",
"path": "RelatedPerson.patient",
+ "short": "Patientenbezug",
"mustSupport": true
},
{
"id": "RelatedPerson.patient.reference",
"path": "RelatedPerson.patient.reference",
- "min": 1
+ "short": "Patienten-Link",
+ "comment": "**Begründung Pflichtfeld:** Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Information zu einem Patienten \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
+ "min": 1,
+ "mustSupport": true
},
{
"id": "RelatedPerson.relationship",
"path": "RelatedPerson.relationship",
- "comment": "Motivation: Harmonisierung mit KBV (KBV_PR_Base_RelatedPerson)",
+ "short": "Verwandtschaftsverhältnis",
+ "comment": "**Begründung MS:** Harmonisierung mit KBV (KBV_PR_Base_RelatedPerson)",
"mustSupport": true
},
{
"id": "RelatedPerson.name",
"path": "RelatedPerson.name",
+ "slicing": {
+ "discriminator": [
+ {
+ "type": "pattern",
+ "path": "$this"
+ }
+ ],
+ "rules": "open"
+ },
+ "short": "Offizieller Name der angehörigen Person",
+ "comment": "Aufgrund der primären Nutzung von Angehörigen-Informationen im ISiK-Kontext als Brief- und Rechnungsempfänger, \n ist die Angabe des offiziellen Namens relevant.\n Wenn kein Name vorliegt, MUSS die [data-absent-reason-Extension](https://www.hl7.org/fhir/R4/extension-data-absent-reason.html) eingesetzt werden. \n **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-Patient?version=current#ig-markdown-Ressourcen-Patient-Name)",
"min": 1,
- "max": "1",
"type": [
{
"code": "HumanName",
@@ -61,10 +76,63 @@
],
"mustSupport": true
},
+ {
+ "id": "RelatedPerson.name:Name",
+ "path": "RelatedPerson.name",
+ "sliceName": "Name",
+ "min": 1,
+ "max": "1",
+ "mustSupport": true
+ },
+ {
+ "id": "RelatedPerson.name:Name.use",
+ "path": "RelatedPerson.name.use",
+ "short": "Verwendungszweck",
+ "comment": "Verwendungszweck des Namens. Der präferierte Namen für die Brief- und Rechnungszustellung SOLLTE als `official`\n gekennzeichnet werden und mindestens über einen Vor- und Nachnamen verfügen. \n **Begründung MS:** Dient als Unterscheidungs- und Auswahlkriterium",
+ "mustSupport": true
+ },
+ {
+ "id": "RelatedPerson.name:Name.family",
+ "path": "RelatedPerson.name.family",
+ "short": "Nachname",
+ "comment": "Vollständiger Nachname bzw. Familienname der Person, einschließlich Vor- und Zusätze. \n **Begründung Pflichtfeld:** Ein offizieller Name ist nur zulässig, wenn der Nachname und mindestens ein Vorname angegeben sind.",
+ "mustSupport": true
+ },
+ {
+ "id": "RelatedPerson.name:Name.given",
+ "path": "RelatedPerson.name.given",
+ "short": "Vorname ",
+ "comment": "Kann mehrfach verwendet werden, um den Rufnamen sowie weitere Vornamen, Mittelnamen oder Mittel-Initialen abzubilden.\n **Begründung Pflichtfeld:** Ein offizieller Name ist nur zulässig, wenn der Nachname und mindestens ein Vorname angegeben sind.",
+ "mustSupport": true
+ },
+ {
+ "id": "RelatedPerson.name:Name.prefix",
+ "path": "RelatedPerson.name.prefix",
+ "short": "Präfix",
+ "comment": "Präfix, z.B. akademischer Titel od. militärischer Rang",
+ "mustSupport": true
+ },
{
"id": "RelatedPerson.telecom",
"path": "RelatedPerson.telecom",
- "comment": "Motivation: Harmonisierung mit KBV (KBV_PR_Base_RelatedPerson)",
+ "short": "Telekommunikationsverbindung",
+ "comment": "Telekommunikationsverbindung (z.B. Telefonnummer, eMail-Adresse) \n **Begründung MS:** Harmonisierung mit KBV (KBV_PR_Base_RelatedPerson)",
+ "mustSupport": true
+ },
+ {
+ "id": "RelatedPerson.telecom.system",
+ "path": "RelatedPerson.telecom.system",
+ "short": "Art der Telekommunikationsverbindung",
+ "comment": "**Begründung Pflichtfeld:** Harmonisierung mit KBV (KBV_PR_Base_RelatedPerson)",
+ "min": 1,
+ "mustSupport": true
+ },
+ {
+ "id": "RelatedPerson.telecom.value",
+ "path": "RelatedPerson.telecom.value",
+ "short": "Telekommunikations-Endpunkt",
+ "comment": "**Begründung Pflichtfeld:** Harmonisierung mit KBV (KBV_PR_Base_RelatedPerson)",
+ "min": 1,
"mustSupport": true
},
{
@@ -86,6 +154,8 @@
"id": "RelatedPerson.address:Strassenanschrift",
"path": "RelatedPerson.address",
"sliceName": "Strassenanschrift",
+ "short": "Straßenanschrift",
+ "comment": "Wohn- oder Aufenthaltsort des Angehörigen",
"min": 0,
"max": "*",
"type": [
@@ -119,12 +189,16 @@
{
"id": "RelatedPerson.address:Strassenanschrift.type",
"path": "RelatedPerson.address.type",
+ "short": "Adresstyp",
+ "comment": "Hier ist stets der Wert `both` anzugeben. \n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium",
"min": 1,
"mustSupport": true
},
{
"id": "RelatedPerson.address:Strassenanschrift.line",
"path": "RelatedPerson.address.line",
+ "short": "Adresszeile",
+ "comment": "Diese Komponente kann Straßennamen, Hausnummer, Appartmentnummer, c/o \n sowie weitere Zustellungshinweise enthalten. \n Die Informationen können in mehrere line-Komponenten aufgeteilt werden. \n Bei Verwendung der Extensions, um Straße, Hausnnummer und Postleitzahl strukturiert zu übermitteln, \n müssen diese Informationen stets vollständig auch in der line-Komponente, \n die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, \n auf diese Informationen zugreifen zu können. \n **Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar. \n **Begründung für Reduktion der max. Kardinalität:** Die maximale Kardinalität wurde in Übereinstimmung mit der \n DIN-Norm 5008 (Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung) auf 3 beschränkt.",
"min": 1,
"mustSupport": true
},
@@ -132,41 +206,52 @@
"id": "RelatedPerson.address:Strassenanschrift.line.extension:Strasse",
"path": "RelatedPerson.address.line.extension",
"sliceName": "Strasse",
- "mustSupport": true
+ "short": "Strassenname ",
+ "comment": "Strassenname (ohne Hausnummer).\n Bei Angabe einer Strasse in dieser Extension muss diese auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
},
{
"id": "RelatedPerson.address:Strassenanschrift.line.extension:Hausnummer",
"path": "RelatedPerson.address.line.extension",
"sliceName": "Hausnummer",
- "mustSupport": true
+ "short": "Hausnummer ",
+ "comment": "Hausnummer, sowie Zusätze (Appartmentnummer, Etage...). \n Bei Angabe einer Hausnummer in dieser Extension muss diese auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
},
{
"id": "RelatedPerson.address:Strassenanschrift.line.extension:Adresszusatz",
"path": "RelatedPerson.address.line.extension",
"sliceName": "Adresszusatz",
- "mustSupport": true
+ "short": "Adresszusatz ",
+ "comment": "Zusätzliche Informationen, wie z.B. '3. Etage', 'Appartment C'.\n Bei Angabe einer Zusatzinformation in dieser Extension muss diese auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
},
{
"id": "RelatedPerson.address:Strassenanschrift.line.extension:Postfach",
"path": "RelatedPerson.address.line.extension",
"sliceName": "Postfach",
+ "short": "Postfachnummer",
+ "comment": "Postfach-Adresse. Bei Angabe eines Postfaches in dieser Extension muss das Postfach auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.",
"max": "0"
},
{
"id": "RelatedPerson.address:Strassenanschrift.city",
"path": "RelatedPerson.address.city",
+ "short": "Stadt",
+ "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.",
"min": 1,
"mustSupport": true
},
{
"id": "RelatedPerson.address:Strassenanschrift.postalCode",
"path": "RelatedPerson.address.postalCode",
+ "short": "Postleitzahl ",
+ "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.",
"min": 1,
"mustSupport": true
},
{
"id": "RelatedPerson.address:Strassenanschrift.country",
"path": "RelatedPerson.address.country",
+ "short": "Land",
+ "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.",
"min": 1,
"mustSupport": true
},
@@ -174,6 +259,8 @@
"id": "RelatedPerson.address:Postfach",
"path": "RelatedPerson.address",
"sliceName": "Postfach",
+ "short": "Postfachadresse",
+ "comment": "Adresse, die nur für postalische Zustellung genutzt werden kann.",
"min": 0,
"max": "*",
"type": [
@@ -201,12 +288,16 @@
{
"id": "RelatedPerson.address:Postfach.type",
"path": "RelatedPerson.address.type",
+ "short": "Adresstyp",
+ "comment": "Hier ist stets der Wert `postal` anzugeben. \n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium",
"min": 1,
"mustSupport": true
},
{
"id": "RelatedPerson.address:Postfach.line",
"path": "RelatedPerson.address.line",
+ "short": "Adresszeile",
+ "comment": "Diese Komponente enthält die Postfachadresse als String der Form 'Postfach: 12345'.\n Bei Verwendung der Postfach-Extension, um die Postfachnummer strukturiert zu übermitteln, \n müssen diese Informationen stets vollständig auch in der line-Komponente, \n die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, \n auf diese Informationen zugreifen zu können. \n **Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar. \n **Begründung für Reduktion der max. Kardinalität:** Die maximale Kardinalität wurde in Übereinstimmung mit der \n DIN-Norm 5008 (Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung) auf 3 beschränkt.",
"min": 1,
"mustSupport": true
},
@@ -232,23 +323,30 @@
"id": "RelatedPerson.address:Postfach.line.extension:Postfach",
"path": "RelatedPerson.address.line.extension",
"sliceName": "Postfach",
- "mustSupport": true
+ "short": "Postfachnummer",
+ "comment": "Postfach-Adresse. Bei Angabe eines Postfaches in dieser Extension muss das Postfach auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
},
{
"id": "RelatedPerson.address:Postfach.city",
"path": "RelatedPerson.address.city",
+ "short": "Stadt",
+ "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.",
"min": 1,
"mustSupport": true
},
{
"id": "RelatedPerson.address:Postfach.postalCode",
"path": "RelatedPerson.address.postalCode",
+ "short": "Postleitzahl ",
+ "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.",
"min": 1,
"mustSupport": true
},
{
"id": "RelatedPerson.address:Postfach.country",
"path": "RelatedPerson.address.country",
+ "short": "Land",
+ "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.",
"min": 1,
"mustSupport": true
}
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtBundle.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtBundle.json
index dd762664a..36b25a109 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtBundle.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtBundle.json
@@ -2,12 +2,12 @@
"resourceType": "StructureDefinition",
"id": "ISiKBerichtBundle",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtBundle",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKBerichtBundle",
"title": "ISiKBerichtBundle",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"description": "A document style representation of the receipt (complete, self-contained, signed)",
"fhirVersion": "4.0.1",
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtSubSysteme.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtSubSysteme.json
index 7deef76fa..80adb5409 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtSubSysteme.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKBerichtSubSysteme.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKBerichtSubSysteme",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtSubSysteme",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKBerichtSubSysteme",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Dieses Profil ermöglicht die Krankenhaus-interne Übermittlung eines Berichtes in Form eines Dokumentes, die in ISiK Szenarien von Subsystemen an Primärsysteme gesendet werden.",
+ "description": "Dieses Profil ermöglicht die krankenhaus-interne Übermittlung eines Berichtes bestehend aus beliebien strukturierten FHIR-Ressourcen \nsowie einer textuellen HTML-Repräsentation (Narrative) an einen ISiK-Basis-kompatiblen Server.\n### Motivation\nIn der heterogenen Systemlandschaft im Krankenhaus sind eine Vielzahl spezialisierter Subsysteme im Einsatz. Die Ergebnisse aus diesen Subsystemen sind aktuell jedoch häufig nicht in den Primärsystemen des Krankenhauses verfügbar, denn es bestehen folgende Herausforderungen:\n\nDie Daten in Subsystemen sind sehr heterogen und können hochspezialisiert sein.\nBei der Nutzung dieser Subsysteme besteht häufig ein Interesse, auf die menschenlesbare Repräsentation der strukturierten Daten einwirken zu können.\nKünftig ist mit Szenarien zu rechnen, bei denen Befunde aus Subsystemen in eine elektronische Patientenakte übertragen werden sollen.\nAktuell werden Befunde, obwohl diese in den Subsystemen in hochstrukturierter Form vorliegen, nur als PDF an das Primärsystem übermittelt. Oft weil kein strukturiertes Format spezifiziert ist, das sowohl versendendes Subsystem als auch empfangendes Primärsystem implementiert haben.\nDer Umfang, in dem eine Datenübernahme in ein Primärsystem möglich ist, variiert stark zwischen den Systemen oder Installationen, z.B. abhängig davon, ob ein Modul für Vitalparameter installiert ist.\nDie ISiK-Spezifikation begegnet diesen Herausforderungen, indem sie die Übermittlung von Ergebnissen aus Subsystemen an die Primärsysteme in Form von strukturierten Dokumenten erfordert, die über eine menschenlesbare Repräsentation verfügen. Diese strukturierten Dokumente werden im ISiK-Kontext als Berichte bezeichnet. Dabei sind die strukturierten Inhalte der Berichte harmonisiert mit den verbreiteten Formaten für Primärsysteme.\n\n(Semi-)Strukturierte Dokumente werden in FHIR mit der `Composition`-Ressource repräsentiert, \ndie die Dokumentenmetadaten sowie die textuelle Repräsentation des Dokumentes enthält.\nDie Composition referenziert auf beliebige weiter FHIR-Ressourcen, die die strukturierten Komponenten des Dokumentes darstellen.\n\nFür den Transport wird die Composition zusammen mit allen direkt oder indirekt referenzierten Ressourcen in eine `Bundle`-Ressource\n vom Typ `document` aggregiert. \nDas Document-Bundle trägt alle Eigenschaften eines Dokumentes: Abgeschlossenheit, Unveränderbarkeit, Signierbarkeit. \n\nEs obliegt dem empfangenden System, ob dieses Dokument lediglich in seiner Gesamtheit persistiert wird, oder ob darüber hinaus einzelne Bestandteile (Ressourcen) \nals strukturierte Daten automatisch oder auf Veranlassung eines Benutzers in die Patientenakte übernommen werden. \n\nIn der aktuellen Ausbaustufe von ISiK ist lediglich die Übernahme und Anzeige der Dokument-Metadaten (z.B. Dokumenttyp, Dokumentdatum, Quelle) und der menschenlesbaren HTML-Repräsentation in die Primärsysteme erforderlich. \n\nIn weiteren Ausbaustufen von ISiK soll darüber hinaus eine Übernahme der strukturierten Anteile der Dokumente möglich sein, die den ISiK-Spezifikationen entsprechen, z.B. Diagnosen und Prozeduren. \n\n### Kompatibilität \nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -20,6 +20,8 @@
{
"id": "Composition.text",
"path": "Composition.text",
+ "short": "Narrativ",
+ "comment": "HTML-Repräsentation des Dokumenten-Headers. \n Bitte Hinweise unter [Document Presentation](https://hl7.org/fhir/documents.html#presentation) beachten. \n Der DokumentenHeader muss mindestens die folgenden Informationen enthalten:\n* `Composition.subject:Patient.name.family`\n* `Composition.subject:Patient.birthDate`\n* `Composition.subject:Patient.identifier:pid`\n* `Composition.status`\n* `Composition.type.text`\n* `Composition.date`\n* `Composition.title`\n* `Composition.author.display`",
"min": 1,
"mustSupport": true
},
@@ -37,30 +39,37 @@
{
"id": "Composition.identifier",
"path": "Composition.identifier",
+ "short": "Eindeutige Dokumenten-ID",
+ "comment": "Eine vom erzeugenden Subsystem vergebene, eindeutige DokumentenID. \n Wenn es sich bei dem verwendeten Identifier um eine OID oder UUID handelt, so ist hier der Wert `urn:ietf:rfc:3986` anzugeben und in `Identifier.value` das jeweilige Präfix `urn:uuid:` bzw. `urn:oid:` zu verwenden. \n Beispiel:\n```xml \n \n \n \n\n```",
"min": 1,
"mustSupport": true
},
{
"id": "Composition.identifier.system",
"path": "Composition.identifier.system",
- "min": 1,
+ "short": "Namensraum des Identifiers",
+ "comment": "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, \n aus dem der Identifier stammt. \n Hinweise zur Festlegung der URLs für lokale Namensräume sind in den \n [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.",
"mustSupport": true
},
{
"id": "Composition.identifier.value",
"path": "Composition.identifier.value",
- "min": 1,
+ "comment": "Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.",
"mustSupport": true
},
{
"id": "Composition.status",
"path": "Composition.status",
+ "short": " Status des Dokumentes",
+ "comment": "Im Kontext diese Moduls ist nur der Austausch finaler Berichte vorgesehen. \n Ein Mechanismus zur Änderung oder Ersetzung bereits übermittelter Daten ist derzeit nicht spezifiziert. \n Hier ist stets der Wert `final` anzugeben.",
"fixedCode": "final",
"mustSupport": true
},
{
"id": "Composition.type",
"path": "Composition.type",
+ "short": "Dokumenttyp",
+ "comment": "Das Dokument KANN z.B. mittels LOINC, KDL oder IHE-D-XDS-Typecodes klassifiziert werden. \n Derzeit MUSS lediglich eine textuelle Beschreibung des Dokumenttyps angegeben werden.",
"mustSupport": true
},
{
@@ -154,9 +163,19 @@
"path": "Composition.type.coding.code",
"min": 1
},
+ {
+ "id": "Composition.type.text",
+ "path": "Composition.type.text",
+ "short": "Dokumenttyp (Freitext)",
+ "comment": "Freitextliche Beschreibung oder assoziierter Displaywert der primären Codierung des Dokumenttyps.",
+ "min": 1,
+ "mustSupport": true
+ },
{
"id": "Composition.category",
"path": "Composition.category",
+ "short": "Dokument-Kategorie",
+ "comment": "Das Dokument KANN z.B. mittels LOINC oder IHE-D-XDS-Classcodes klassifiziert werden. ",
"mustSupport": true
},
{
@@ -214,36 +233,44 @@
{
"id": "Composition.subject",
"path": "Composition.subject",
+ "short": "Patientenbezug",
"min": 1,
- "type": [
- {
- "code": "Reference",
- "targetProfile": [
- "http://hl7.org/fhir/StructureDefinition/Patient"
- ]
- }
- ],
"mustSupport": true
},
{
"id": "Composition.subject.reference",
"path": "Composition.subject.reference",
+ "short": "Patienten-Link",
+ "comment": "**Begründung Pflichtfeld:** Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung des Dokumentes zu einem Patienten \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"min": 1,
"mustSupport": true
},
{
"id": "Composition.encounter",
"path": "Composition.encounter",
+ "short": "Aufenthaltsbezug",
+ "mustSupport": true
+ },
+ {
+ "id": "Composition.encounter.reference",
+ "path": "Composition.encounter.reference",
+ "short": "Encounter-Link",
+ "comment": "**Begründung Pflichtfeld:** Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc. \n **WICHTIGER Hinweis für Implementierer:** Die Zuordnung MUSS auf auf einen Encounter der Ebene "Abteilungskontakt" (siehe hierzu {{pagelink:Fall}}) erfolgen. \n Bei der Auswahl des Encounters ist zu beachten, dass unter einer (Abrechnungs-)"Fallnummer" (hier: `Encounter.account`) \n unter Umständen mehrere Encounter gruppiert sein können (z.B. stationärer Besuch mit mehreren vor- und nachstationären Aufenthalten.)",
+ "min": 1,
"mustSupport": true
},
{
"id": "Composition.date",
"path": "Composition.date",
+ "short": "Dokumentendatum",
+ "comment": "Datum der letzten Änderung des Dokumentes",
"mustSupport": true
},
{
"id": "Composition.author",
"path": "Composition.author",
+ "short": "Verfasser/Ersteller des Dokumentes (Person oder Subsystem/Gerät)",
+ "comment": "In der aktuellen Ausbaustufe von ISiK ist die Verwendung der textuellen Repräsentation (display) \n von Autor und Subsystem ausreichend. \n Die darüber hinausgehende Verlinkung auf Practitioner bzw. Device-Ressourcen \n KANN implementiert werden.",
"type": [
{
"code": "Reference",
@@ -262,35 +289,45 @@
{
"id": "Composition.author.display",
"path": "Composition.author.display",
+ "short": "Bezeichnung des Verfassers (Freitext)",
+ "comment": "Freitextliche Bezeichnung des Verfassers (Person oder Subsystem/Gerät)",
"min": 1,
"mustSupport": true
},
{
"id": "Composition.title",
"path": "Composition.title",
+ "short": "Dokumentenbezeichnung",
+ "comment": "Die Dokumentenbezeichnung dient der Darstellung des Dokumentes in einer Übersicht, \n z.B. in einer Patientenakte, und KANN der schnellen Auffindbarkeit \n eines gesuchten Dokumentes dienen. \n Geeignete Bezeichnungen sind zum Beispiel: \n* "Kleines Blutbild vom 13.10.2020"\n* "Pathologiebefund (Abstrich) vom 13.10.2020"\n* "Blutgasmessung vom 13.10.2020 14:14h"",
"mustSupport": true
},
{
"id": "Composition.section",
"path": "Composition.section",
+ "short": "Kapitel",
+ "comment": "Das Dokument kann in mehrere Kapitel und Unterkapitel gegliedert werden.",
"min": 1,
"mustSupport": true
},
{
"id": "Composition.section.title",
"path": "Composition.section.title",
+ "short": "Kapitelbezeichnung",
"min": 1,
"mustSupport": true
},
{
"id": "Composition.section.text",
"path": "Composition.section.text",
+ "short": "Narrativ",
+ "comment": "menschenlesbare HTML-Repräsentation des Inhalts dieses Kapitels. \n Hinweise: Für Aggregation einer vollständigen menschenlesbaren Repräsentation \n MÜSSEN die Repräsentationen der einzelnen Kapitel an die Repräsentation \n der Metadaten (Composition.text) angehängt werden. \n Für die Separierung KÖNNEN einfache <div>-Tags verwendet werden. \n Es ist zu beachten, dass Kapitel auch Unterkapitel enthalten KÖNNEN \n (Composition.section.section), die bei der Aggregation entsprechend \n berücksichtigt werden MÜSSEN. \nDie Mindestanforderungen an den Inhalt der menschenlesbaren Repräsentation umfasst folgende Informationen:\n* `section.title` + Freitext oder\n* `section.title` + `Resource.text` der referenzierten Ressource oder\n* `section.title` + eine aggregierte Repräsentation von `Resource.text`,\n wenn in einer Section mehrere Ressourcen referenziert werden \n (z.B. eine tabellarische Auflistung mehrere Blutdruckmesswerte, Diagnosen oder Allergien).",
"min": 1,
"mustSupport": true
},
{
"id": "Composition.section.section",
"path": "Composition.section.section",
+ "short": "Unterkapitel",
"mustSupport": true
}
]
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKBinary.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKBinary.json
index 742fd1fbd..9eeed05a8 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKBinary.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKBinary.json
@@ -2,14 +2,14 @@
"resourceType": "StructureDefinition",
"id": "ISiKBinary",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKBinary",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKBinary",
"title": "ISiKBinary",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Die Binary-Ressource erlaubt den Umgang mit FHIR-fremden Formaten (z.B. PDFs, Bilder, CDA) innerhalb des FHIR-Frameworks.\r\nDazu werden die Daten base64-codiert in der Binary-Ressource (in XML oder JSON) transportiert oder \r\nüber die REST-API am Binary-Endpunkt in ihrem nativen Format bereitgestellt. \r\nBinary-Ressourcen werden von Attachment-Elementen in DocumentReference-Ressourcen verlinkt und damit in den Kontext anderer FHIR-Ressourcen\r\n(z.B. Patient und Encounter) gestellt. ",
+ "description": "Dieses Profil ermöglicht die Darstellung von FHIR-fremden Formaten (z.B. PDFs, Bilder, CDA) in ISiK Szenarien. \r\n\r\n### Motivation\r\nFür FHIR-fremde Formate werden die Daten base64-codiert in der Binary-Ressource (in XML oder JSON) transportiert oder \r\nüber die REST-API am Binary-Endpunkt in ihrem nativen Format bereitgestellt. \r\nBinary-Ressourcen werden von Attachment-Elementen in DocumentReference-Ressourcen verlinkt und damit in den Kontext anderer FHIR-Ressourcen (z.B. Patient und Encounter) gestellt. \r\n\r\n### Kompatibilität\r\n\r\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.\r\n\r\n### Hinweis\r\n\r\nDas ISIK-Binary-Profil ist *nicht* Bestandteil der Implementierung und des Bestätigungsverfahrens zum ISIK Basismodul.\r\nDas Profil ist Teil des ISIK Basismoduls, da es als übergreifend genutzte Ressource sowohl im [Modul Terminplanung](https://simplifier.net/guide/isik-terminplanung-v4/ImplementationGuide-markdown-Datenobjekte?version=current) als auch im [Modul Dokumentenaustausch](https://simplifier.net/guide/isik-dokumentenaustausch-v4/ImplementationGuide-markdown-Datenobjekte?version=current) implementiert werden muss. ",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -22,13 +22,14 @@
"id": "Binary.contentType",
"path": "Binary.contentType",
"short": "MimeType der Binärdaten",
- "comment": "z.B. "application/pdf" oder "image/jpeg" ",
+ "comment": "z.B. "application/pdf" oder "image/jpeg" \r\n **Begründung Pflichtfeld:** Ohne Kenntnis des MimeTypes sind die Base65-codierten Daten in `data` nicht interpretierbar",
"mustSupport": true
},
{
"id": "Binary.data",
"path": "Binary.data",
"short": "Base64-codierte Binärdaten",
+ "comment": "**Begründung Pflichtfeld:** Sind keine Binärdaten vorhanden, ist diese Ressource sinnlos.",
"min": 1,
"mustSupport": true
}
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKCodeSystem.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKCodeSystem.json
index 6a4fc63e8..7251b692f 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKCodeSystem.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKCodeSystem.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKCodeSystem",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKCodeSystem",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKCodeSystem",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Dieses Profil beschreibt die maschinenlesbare Repräsentation von system-sepzifischen Kodierungen in ISiK-Szenarien",
+ "description": "Dieses Profil beschreibt die maschinenlesbare Repräsentation von \nsystem-spezifischen Kodierungen in ISiK-Szenarien. \n\n### Motivation\n\nISiK erlaubt in diversen Kontexten die Erweiterung der Kodierung durch Krankenhaus-/System-interne Kodierungen. Das Profil ISiKKatalog (CodeSystem) als Profil erlaubt die Repräsentation der dazugehörigen Codes und Display-Werte. \n\nEine maschinenlesbare Repräsentation dieser Kodierungen erlaubt es Clients, dazugehörige Anzeigetext und Definitionen zu verarbeiten.\n\nEin Codesystem eignet sich auch dazu, auf dessen Basis definierte [ValueSets zu expandieren](https://hl7.org/fhir/R4/valueset-operation-expand.html).\nDa ISiKValueSet expandierte Valuesets vorsieht, ist eine dynamische Expansion in der Regel nicht erforderlich.\nDarüber hinausgehend ist ein Use Case im Kontext der Katalogabfrage folgender: Ein Client möchte eine Expansion neu generieren (z.B. mit anderen Expansionen-Parametern), um das ValueSet beispielsweise in einer anderen Sprache auszugeben. ",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -20,51 +20,69 @@
{
"id": "CodeSystem.url",
"path": "CodeSystem.url",
+ "short": "Kanonische URL",
+ "comment": "**Bedeutung:** Eindeutige Url zur Identifizierung des CodeSystems. Absolute Url sind zu bevorzugen. \n **Hinweise:** OIDs SOLLTEN als weitere Identifier des CodeSystems verwendet werden. In jedem Fall SOLLTE eine Canonical Url vergeben werden.",
"min": 1,
"mustSupport": true
},
{
"id": "CodeSystem.version",
"path": "CodeSystem.version",
+ "short": "Version",
+ "comment": "**Bedeutung:** Version des CodeSystems \n **Hinweise:** Jede Änderung des CodeSystems MUSS eine Änderung in der Version des CodeSystems und gebundenen ValueSets nach sich ziehen. Die Versionierung SOLLTE auf dem Konzept von [Semantic Versioning](https://semver.org) basieren.",
"min": 1,
"mustSupport": true
},
{
"id": "CodeSystem.name",
"path": "CodeSystem.name",
+ "short": "Name des Codesystems",
+ "comment": "**Bedeutung:** Maschinenlesbarer Name des CodeSystems \n **Hinweise:** Der Constraint [cps-0](https://www.hl7.org/fhir/R4/codesystem.html#invs) ist hierbei zu beachten.",
"min": 1,
"mustSupport": true
},
{
"id": "CodeSystem.status",
"path": "CodeSystem.status",
+ "short": "Status",
+ "comment": "Zeigt den aktuellen Status der Ressource an. \n **WICHTIGER Hinweis für Implementierer:** \n * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein, \n die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch 'active' und 'retired''.\n * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können, \n beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben.",
"mustSupport": true
},
{
"id": "CodeSystem.content",
"path": "CodeSystem.content",
+ "short": "Vollständigkeit der Repräsentation",
+ "comment": "**Bedeutung:** Angabe, ob es sich um eine vollständige Repräsentation des CodeSystems oder nur um einen Auszug handelt.\n **Hinweise:** Alle in einem System möglichen Status-Werte müssen über FHIR korrekt repräsentiert werden können, mindestens jedoch die Status-Werte `fragment` und `complete`. Deren korrekte Abbildung wird im Rahmen des Bestätigungsverfahrens überprüft.",
"mustSupport": true
},
{
"id": "CodeSystem.concept",
"path": "CodeSystem.concept",
+ "short": "",
+ "comment": "**Bedeutung:** Angabe der Konzepte, aus denen sich das CodeSystem zusammensetzt. \n **Hinweise:** Es MUSS mindestens ein Code und ein Anzeigetext spezifiziert werden.",
"min": 1,
"mustSupport": true
},
{
"id": "CodeSystem.concept.code",
"path": "CodeSystem.concept.code",
+ "short": "",
+ "comment": "",
"mustSupport": true
},
{
"id": "CodeSystem.concept.display",
"path": "CodeSystem.concept.display",
+ "short": "",
+ "comment": "",
"min": 1,
"mustSupport": true
},
{
"id": "CodeSystem.concept.definition",
"path": "CodeSystem.concept.definition",
+ "short": "",
+ "comment": "",
"mustSupport": true
}
]
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKCoding.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKCoding.json
index fd0646f0d..e187a99fb 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKCoding.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKCoding.json
@@ -2,12 +2,12 @@
"resourceType": "StructureDefinition",
"id": "ISiKCoding",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKCoding",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKCoding",
"title": "ISiKCoding",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"description": "Data Type profile for Codings in ISiK",
"fhirVersion": "4.0.1",
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKDiagnose.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKDiagnose.json
index 18fa42cb3..fb6cfa0f9 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKDiagnose.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKDiagnose.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKDiagnose",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKDiagnose",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Dieses Profil ermöglicht die Nutzung von Diagnosen in ISiK Szenarien.",
+ "description": "Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von Informationen \nüber die Diagnosen eines Patienten im Rahmen des Bestätigungsverfahrens der gematik. \n### Motivation\nDie Möglichkeit, auf eine Übersicht der Diagnosen eines Patienten zuzugreifen, Patienten anhand ihrer Diagnose zu suchen oder zu prüfen, \nob eine konkrete Diagnose bei einem Patienten vorliegt, sind wichtige Funktionen im klinischen Behandlungsablauf. \n\nIn FHIR werden Diagnosen mit der Condition-Ressource repräsentiert. \n\nDa die Diagnosen in klinischen Primärsystemen in der Regel in ICD-10-codierter Form vorliegen, fordert ISiK in erster Linie diese Form des Austausches. \nFalls eine Diagnose zwar dokumentiert, aber noch nicht codiert wurde (z.B. wenn die Kodierung erst nach der Entlassung erfolgt), \nist alternativ eine Repräsentation als Freitext-Diagnose möglich.\n\n### Kompatibilität\nFür das Profil ISiKDiagnose wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISiKDiagnose valide sind, auch valide sind gegen:\n* das [Profil ProfileConditionDiagnose der Medizininformatik-Initative](https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose)\n* das [Profil KBV_PR_Base_Condition_Diagnosis der KBV](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Condition_Diagnosis)] \nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -39,6 +39,8 @@
"id": "Condition.extension:related",
"path": "Condition.extension",
"sliceName": "related",
+ "short": "Verknüpfte Diagnose",
+ "comment": " Die Deutschen Kodierrichtlinien und die 'German Modification' ermöglichen es teilweise, \n ICD-10-Codierte Diagnosen miteinander zu verknüpfen ("Kreuz-Stern-Ausrufezeichen-Notation"), \n diese aber dennoch wie eigenständige Diagnosen (mit jeweils eigener Diagnosesicherheit oder -Lokalisation) zu kommunizieren.\n Daher ist es in Deutschland nicht möglich, dem internationalen Usus zu folgen und verknüpfte Diagnosen als postkoordinierten Code *einer* Condition-Ressource aufzufassen.\n Statt dessen müssen sie zwei eigenständige Condition-Ressourcen abgebildet werden, die mit Hilfe der `related`-Extension miteinander verknüpft werden. \n Die Sekundärdiagnose verweist jeweils auf die Primärdiagnose.",
"min": 0,
"max": "1",
"type": [
@@ -54,13 +56,15 @@
{
"id": "Condition.clinicalStatus",
"path": "Condition.clinicalStatus",
- "definition": "Conditional Must Support - Einschränkung der übergreifenden MS-Definition: Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Status einer Diagnose, so MUSS dieses System die Information NICHT abbilden. Das System MUSS jedoch den Status kodieren in der Diagnose, sofern die Information verfügbar ist.",
- "comment": "Hintergrund zur Motivation der MS-Definition: Auch in Stufe 4 sind keine (Client-seitigen) schreibenden Operationen für das Erstellen einer Condition-Ressource vorgesehen (siehe CapabilityStatement). Das heißt entweder führen KISe entsprechende Informationen und exponieren diese, oder es gibt keinen pragmatischen Mechanismus (im ISIK-Kontext), um den Use Case einer zusätzlichen Annotation mittels Client zu erfüllen. Da alle KIS-Hersteller, die sich zu Wort gemeldet haben, eine Befüllung von Condition.clinicalStatus NICHT unterstützen, erscheint das MS nach übergreifender Definition und ein verpflichtender Testfall nicht angemessen.",
+ "short": "klinischer Status",
+ "comment": "**Begründung MS:** Auch in Stufe 4 sind keine (client-seitigen) schreibenden Operationen für das Erstellen einer Condition-Ressource vorgesehen \n (siehe CapabilityStatement). Das heißt, entweder führen KISe entsprechende Informationen und exponieren diese, \n oder es gibt keinen pragmatischen Mechanismus (im ISIK-Kontext), um den Use Case einer zusätzlichen Annotation mittels Client zu erfüllen. \n Da alle KIS-Hersteller, die sich zu Wort gemeldet haben, eine Befüllung von Condition.clinicalStatus NICHT unterstützen, \n erscheint das MS nach übergreifender Definition und ein verpflichtender Testfall nicht angemessen. \n **Einschränkung der übergreifenden MS-Definition:** Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur \n zur Hinterlegung des Status einer Diagnose, so MUSS dieses System die Information NICHT abbilden. \n Das System MUSS jedoch `clinicalStatus` befüllen, sofern die entsprechende Information verfügbar ist. \n **Hinweis:** Für Diagnosen aus der *ambulanten* Versorgung können die Werte für `clinicalStatus` und `verificationStatus` aus dem \n [ICD-10-Zusatzkennzeichen für die Diagnosesicherheit](https://www.bfarm.de/DE/Kodiersysteme/Services/Kodierfragen/ICD-10-GM/Allgemeine-Kodierfragen/icd-10-gm-1010.html) abgeleitet werden.\n Das entsprechende Mapping kann den [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-DiagnosenCondition?version=current) entnommen werden.",
"mustSupport": true
},
{
"id": "Condition.code",
"path": "Condition.code",
+ "short": "Diagnose-Code",
+ "comment": "Diagnosen SOLLEN mindestens entweder mit einem der angebenen standardisierten Codier-Verfahren codiert werden. \n Ist keine Codierung möglich, MUSS statt dessen eine textuelle Beschreibung der Prozedur angegeben werden. \n **Begründung Pflichtfeld:** Ist *weder* eine Codierung *noch* eine textuelle Beschreibung vorhanden, besitzt diese Ressource keine medizinische Aussagefähigkeit.",
"min": 1,
"constraint": [
{
@@ -201,7 +205,7 @@
{
"id": "Condition.bodySite",
"path": "Condition.bodySite",
- "comment": "Motivation: Harmonisierung mit KBV (KBV_PR_Base_Condition_Diagnosis)",
+ "comment": "**Begründung MS:** Harmonisierung mit KBV-Profil (KBV_PR_Base_Condition_Diagnosis)",
"mustSupport": true
},
{
@@ -237,17 +241,31 @@
{
"id": "Condition.subject",
"path": "Condition.subject",
+ "short": "Patientenbezug",
+ "comment": "**Begründung Must-Support:** Ein Patientenbezug der Diagnose MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.",
"mustSupport": true
},
{
"id": "Condition.subject.reference",
"path": "Condition.subject.reference",
+ "short": "Patienten-Link",
+ "comment": "Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation \n zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"min": 1,
"mustSupport": true
},
{
"id": "Condition.encounter",
"path": "Condition.encounter",
+ "short": "Aufenthaltsbezug",
+ "comment": "**Begründung Must-Support:** Ein Aufenthaltsbezug der Diagnose MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.",
+ "mustSupport": true
+ },
+ {
+ "id": "Condition.encounter.reference",
+ "path": "Condition.encounter.reference",
+ "short": "Encounter-Link",
+ "comment": "**Begründung Pflichtfeld:** Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc. \n **WICHTIGER Hinweis für Implementierer:** Die Zuordnung MUSS auf auf einen Encounter der Ebene "Abteilungskontakt" (siehe hierzu {{pagelink:Fall}}) erfolgen. \n Bei der Auswahl des Encounters ist zu beachten, dass unter einer (Abrechnungs-)"Fallnummer" (hier: `Encounter.account`) \n unter Umständen mehrere Encounter gruppiert sein können (z.B. stationärer Besuch mit mehreren vor- und nachstationären Aufenthalten.)",
+ "min": 1,
"mustSupport": true
},
{
@@ -263,46 +281,36 @@
"ordered": false,
"rules": "open"
},
+ "short": "Erkrankungsbeginn",
+ "comment": "Datum oder Alter/Lebensphase des Erkrankungsbeginns\n **Begründung MS:** Die Kenntnis des Erkrankungszeitraumes ist wichtig für die korrekte Einschätzung der medizinischen Relevanz einer Erkraknung. \n **Einschränkung der übergreifenden MS-Definition:** Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Erkrankungszeitraumes,\n so MUSS dieses System die Information NICHT abbilden. \n Das System MUSS jedoch klinischen Status (`active`/`inactive`/`resolved`...) der Diagnose korrekt angeben, sofern die Information verfügbar ist.",
"type": [
{
"code": "dateTime"
},
{
- "code": "Period"
+ "code": "Age"
}
- ]
+ ],
+ "mustSupport": true
},
{
- "id": "Condition.onset[x]:onsetPeriod",
+ "id": "Condition.onset[x]:onsetAge",
"path": "Condition.onset[x]",
- "sliceName": "onsetPeriod",
- "min": 0,
- "max": "1",
- "type": [
- {
- "code": "Period"
- }
- ]
- },
- {
- "id": "Condition.onset[x]:onsetPeriod.start.extension:Lebensphase-Start",
- "path": "Condition.onset[x].start.extension",
- "sliceName": "Lebensphase-Start",
+ "sliceName": "onsetAge",
"min": 0,
"max": "1",
"type": [
{
- "code": "Extension",
- "profile": [
- "http://fhir.de/StructureDefinition/lebensphase"
- ]
+ "code": "Age"
}
]
},
{
- "id": "Condition.onset[x]:onsetPeriod.end.extension:Lebensphase-Ende",
- "path": "Condition.onset[x].end.extension",
- "sliceName": "Lebensphase-Ende",
+ "id": "Condition.onset[x]:onsetAge.extension:Lebensphase-Beginn",
+ "path": "Condition.onset[x].extension",
+ "sliceName": "Lebensphase-Beginn",
+ "short": "Lebensphase des Erkrankungsbeginns",
+ "comment": "Alternative Angabe, wenn genauere Eingrenzungen des Zeitraums nicht möglich sind, insbesondere im Kontext anamnestischer Diagnosen",
"min": 0,
"max": "1",
"type": [
@@ -327,8 +335,16 @@
"ordered": false,
"rules": "open"
},
- "definition": "Einschränkung der übergreifenden MS-Definition: Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Abklingzeitraums oder Zeitpunkts, so MUSS dieses System die Information NICHT abbilden. Das System MUSS jedoch den Status kodieren in der Diagnose, sofern die Information verfügbar ist.",
- "comment": "Motivation: Harmonisierung mit KBV (KBV_PR_Base_Condition_Diagnosis) - Hintergrund zur Motivation der MS-Definition: Auch in Stufe 4 sind keine (Client-seitigen) schreibenden Operationen für das Erstellen einer Condition-Ressource vorgesehen (siehe CapabilityStatement). Das heißt entweder führen KISe entsprechende Informationen und exponieren diese, oder es gibt keinen pragmatischen Mechanismus (im ISIK-Kontext), um den Use Case einer zusätzlichen Annotation mittels Client zu erfüllen. Da viele KIS-Hersteller im analogen Fall eine Befüllung von Condition.clinicalStatus NICHT unterstützen, erscheint das MS nach übergreifender Definition auch an dieser Stelle nicht angemessen.",
+ "short": "Erkrankungsende",
+ "comment": "Datum oder Alter/Lebensphase des Erkrankungsendes \n **Begründung MS:** Die Kenntnis des Erkrankungszeitraumes ist wichtig für die korrekte Einschätzung der medizinischen Relevanz einer Erkraknung. \n **Einschränkung der übergreifenden MS-Definition:** Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Erkrankungszeitraumes,\n so MUSS dieses System die Information NICHT abbilden. \n Das System MUSS jedoch klinischen Status (`active`/`inactive`/`resolved`...) der Diagnose korrekt angeben, sofern die Information verfügbar ist.",
+ "type": [
+ {
+ "code": "dateTime"
+ },
+ {
+ "code": "Age"
+ }
+ ],
"mustSupport": true
},
{
@@ -347,6 +363,8 @@
"id": "Condition.abatement[x]:abatementAge.extension:Lebensphase-Ende",
"path": "Condition.abatement[x].extension",
"sliceName": "Lebensphase-Ende",
+ "short": "Lebensphase des Erkrankungsendes",
+ "comment": "Alternative Angabe, wenn genauere Eingrenzungen des Zeitraums nicht möglich sind, insbesondere im Kontext anamnestischer Diagnosen",
"min": 0,
"max": "1",
"type": [
@@ -361,12 +379,16 @@
{
"id": "Condition.recordedDate",
"path": "Condition.recordedDate",
+ "short": "Dokumentationsdatum",
+ "comment": "Datum, an dem die Diagnose dokumentiert wurde. \n **Begründung Pflichtfeld:** Das Dokumentationsdatum der Diagnose MUSS zu Qualitätssicherungszwecken angegeben werden. Dies ist das fachliche Dokumentationsdatum, \n nicht zu verwechseln mit der technischen Anlage des Datensatzes im Primärsystem. Diese beiden Daten können jedoch identisch sein. \n **Hinweis:** Das Recorded Date MUSS mindestens auf den Monat genau angegeben werden.",
"min": 1,
"mustSupport": true
},
{
"id": "Condition.note",
"path": "Condition.note",
+ "short": "Notizen",
+ "comment": "Ergänzende Hinweise und Anmerkungen zur Diagnose",
"mustSupport": true
}
]
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKICD10GMCoding.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKICD10GMCoding.json
index 721f41ace..a46f3535c 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKICD10GMCoding.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKICD10GMCoding.json
@@ -2,12 +2,12 @@
"resourceType": "StructureDefinition",
"id": "ISiKICD10GMCoding",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKICD10GMCoding",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKICD10GMCoding",
"title": "ISiKICD10GMCoding",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"description": "Data Type profile for ICD10-GM Codings in ISiK",
"fhirVersion": "4.0.1",
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKKontaktGesundheitseinrichtung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKKontaktGesundheitseinrichtung.json
index 089cac3eb..310ee9dab 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKKontaktGesundheitseinrichtung.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKKontaktGesundheitseinrichtung.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKKontaktGesundheitseinrichtung",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKKontaktGesundheitseinrichtung",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Dieses Profil ermöglicht die Herstellung eines Fallbezuges welcher in der Mehrheit der ISiK Szenarien im Krankenhaus essentiell ist.",
+ "description": "\nDieses Profil ermöglicht die Abbildung von Besuchen/Aufenthalten eines Patienten in einer Gesundheitseinrichtung.\n### Motivation\nInformationen über die Besuche des Patienten entlang seines \nBehandlungspfades im Krankenhaus sind ein wichtiger Bestandteil \ndes einrichtungsinternen Datenaustausches. \nSie ermöglichen die Unterscheidung von stationären und ambulanten \nsowie aufgenommenen und entlassenen Patienten. \nWeiterhin ist aus den Besuchsinformationen der aktuelle Aufenthaltsort \ndes Patienten (Fachabteilung, Station, Bettplatz) ermittelbar. \nKlinische Ressourcen werden in FHIR durch Verlinkung auf die \nEncounter-Ressource in einen Kontext zum Besuch gestellt. \nDieser Kontext ist wichtig für die Steuerung von Zugriffsberechtigungen \nund Abrechnungsprozessen. \n\nZu Beginn der meisten klinischen Workflows steht die Auswahl \ndes Besuchskontextes. \nDies geschieht bspw. durch das Suchen der Encounter-Ressource \nanhand von Eigenschaften wie Aufnahmenummer, Fallart oder Aufnahmedatum. \nDaraufhin werden die zutreffenden Suchergebnisse angezeigt \nund der gewünschte Besuch ausgewählt.\n\nIn FHIR werden Besuche, Aufenthalte, aber auch virtuelle Kontakte mit der `Encounter`-Ressource repräsentiert.\n\nWeitere Hinweise zu den Abgrenzungen der Begrifflichkeiten Fall und Kontakt finden sie unter {{pagelink: Fall, text: Fall-Begriff in ISiK}}\n\n### Kompatibilität\nFür das Profil ISiKKontaktGesundheitseinrichtung wird eine Kompatibilität \nmit folgenden Profilen angestrebt; \nallerdings kann nicht sichergestellt werden, dass Instanzen, \ndie gegen ISiKKontaktGesundheitseinrichtung valide sind, \nauch valide sind gegen:\n\n* Profil [Kontakt mit einer Gesundheitseinrichtung \nder Medizininformatik-Initiative](https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung)\n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -88,6 +88,8 @@
"id": "Encounter.extension:Aufnahmegrund",
"path": "Encounter.extension",
"sliceName": "Aufnahmegrund",
+ "short": "Aufnahmegrund",
+ "comment": "Aufnahmegrund nach § 301 Abs. 3 SGB V.",
"min": 0,
"max": "1",
"type": [
@@ -104,24 +106,31 @@
"id": "Encounter.extension:Aufnahmegrund.extension:ErsteUndZweiteStelle",
"path": "Encounter.extension.extension",
"sliceName": "ErsteUndZweiteStelle",
+ "short": "Aufnahmegrund: 1. & 2. Stelle",
+ "comment": "1. und 2. Stelle des Aufnahmegrunds nach § 301 Abs. 3 SGB V.",
"mustSupport": true
},
{
"id": "Encounter.extension:Aufnahmegrund.extension:DritteStelle",
"path": "Encounter.extension.extension",
"sliceName": "DritteStelle",
+ "short": "Aufnahmegrund: 3. Stelle",
+ "comment": "3. Stelle des Aufnahmegrunds nach § 301 Abs. 3 SGB V.",
"mustSupport": true
},
{
"id": "Encounter.extension:Aufnahmegrund.extension:VierteStelle",
"path": "Encounter.extension.extension",
"sliceName": "VierteStelle",
+ "short": "Aufnahmegrund: 4. Stelle",
+ "comment": "4. Stelle des Aufnahmegrunds nach § 301 Abs. 3 SGB V.",
"mustSupport": true
},
{
"id": "Encounter.extension:plannedStartDate",
"path": "Encounter.extension",
"sliceName": "plannedStartDate",
+ "short": "geplantes Aufnahmedatum",
"min": 0,
"max": "1",
"type": [
@@ -138,6 +147,7 @@
"id": "Encounter.extension:plannedEndDate",
"path": "Encounter.extension",
"sliceName": "plannedEndDate",
+ "short": "geplantes Entlassdatum",
"min": 0,
"max": "1",
"type": [
@@ -208,6 +218,7 @@
"id": "Encounter.identifier:Aufnahmenummer.type.coding:vn-type",
"path": "Encounter.identifier.type.coding",
"sliceName": "vn-type",
+ "short": "Codierte Darstellung des Identifier-Typs",
"min": 1,
"max": "1",
"patternCoding": {
@@ -219,30 +230,37 @@
{
"id": "Encounter.identifier:Aufnahmenummer.type.coding:vn-type.system",
"path": "Encounter.identifier.type.coding.system",
+ "short": "Codier-Schema",
+ "comment": "Hier ist stets der Wert `http://terminology.hl7.org/CodeSystem/v2-0203` anzugeben.",
"min": 1,
"mustSupport": true
},
{
"id": "Encounter.identifier:Aufnahmenummer.type.coding:vn-type.code",
"path": "Encounter.identifier.type.coding.code",
+ "short": "Code",
+ "comment": "Hier ist stets der Wert `VN` anzugeben.",
"min": 1,
"mustSupport": true
},
{
"id": "Encounter.identifier:Aufnahmenummer.system",
"path": "Encounter.identifier.system",
- "min": 1
+ "short": "Namensraum des Identifiers",
+ "comment": "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, \n aus dem der Identifier stammt. \n Hinweise zur Festlegung der URLs für lokale Namensräume sind in den \n [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.",
+ "mustSupport": true
},
{
"id": "Encounter.identifier:Aufnahmenummer.value",
"path": "Encounter.identifier.value",
- "min": 1
+ "comment": "Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.",
+ "mustSupport": true
},
{
"id": "Encounter.status",
"path": "Encounter.status",
- "short": "planned | in-progress | onleave | finished | cancelled +",
- "definition": "planned | in-progress | onleave | finished | cancelled +.",
+ "short": "Status",
+ "comment": "Zeigt den aktuellen Status der Ressource an. \n **WICHTIGER Hinweis für Implementierer:** \n * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein, \n die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch die Werte `in-progress`, `finished` und `cancelled`.\n * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können, \n beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben. \n **Historie:** Die Reduktion der zulässigen Status-Werte im Vergleich zur FHIR-Kernspezifikation \n erfolgt im Vorgriff auf eine entsprechende Anpassung in FHIR R5.",
"mustSupport": true,
"binding": {
"strength": "required",
@@ -253,6 +271,8 @@
{
"id": "Encounter.class",
"path": "Encounter.class",
+ "short": "Fallart",
+ "comment": "Die Klassifikation von Encountern nach Fallarten folgt den internationalen Vorgaben und \n dient der groben Unterscheidung von Besuchen mit und ohne Bettendisposition (ambulant/stationär). \n Die in Deutschland übliche Fallklassifikation anhand von unterschiedlichen \n regulatorischen und abrechnungrelevanten Rahmenbedingungen, erfolgt in `type`. \n Für ein korrektes Mapping der in Deutschland gebräuchlichen Fallarten auf `class` siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-AmbulanterStationaererFall?version=current)",
"mustSupport": true,
"binding": {
"strength": "required",
@@ -278,6 +298,8 @@
"id": "Encounter.type:Kontaktebene",
"path": "Encounter.type",
"sliceName": "Kontaktebene",
+ "short": "Kontaktebene",
+ "comment": " **Begründung Pflichtfeld:** Die Abteilungsebene muss aus Kompatibilitätsgründen angegeben werden.\n \n **Hinweis bei Abbildung von Versorgungsstellenkontakten:**\n Es ist ein üblicher Fall, dass die Dauer eines Versorgungsstellenkontaktes in der Versorgung die eines Abteilungskontaktes übersteigt. Ein Beispiel hierfür: Ein Patient bleibt im Bett (Versorgungsstellenkontakt), aber ein Fachabteilungswechsel geschieht, da die Diagnose über eine Fachabteilung (Onkologie) läuft, dann aber der Wechsel zur Fachabteilung Chirurgie (neuer Abteilungskontakt) notwendig wird.\n Für einen solchen Fall gilt auf Ebene der FHIR-Instanzen (z.B. entgegen des tatsächliche Aufenthaltes im gleichen Bett): Im Falle eines Fachabteilungswechsels legt ein System einen neuen Abteilungskontakt an. Bestehende Versorgungsstellenkontakt SOLLEN NICHT in ihrer Relation (.partOf) zum Abteilungskontakt modifiziert werden. Hingegen SOLL das System einen oder mehrere Versorgungsstellenkontakte erzeugen und mit dem neu angelegten Abteilungskontakt in Verbindung setzen.\n\n Hintergrund: Das Konzept der 'Kontaktebene' stammt aus dem Fallmodell der Medizininformatik-Initiative, \n das bei Encountern zwischen 'Einrichtungskontakten', 'Fachabteilungskontakten' und 'Versorgungsstellenkontakten' unterscheidet.\n Im Kontext dieses Moduls werden lediglich Encounter der Ebene 'Fachabteilungskontakt' abgebildet.\n \n ",
"min": 1,
"max": "1",
"patternCodeableConcept": {
@@ -295,10 +317,33 @@
"description": "Kontaktebene"
}
},
+ {
+ "id": "Encounter.type:Kontaktebene.coding",
+ "path": "Encounter.type.coding",
+ "short": "Codierte Darstellung der Kontaktebene"
+ },
+ {
+ "id": "Encounter.type:Kontaktebene.coding.system",
+ "path": "Encounter.type.coding.system",
+ "short": "Codier-Schema",
+ "comment": "Hier ist stets der Wert `http://fhir.de/CodeSystem/Kontaktebene` anzugeben.",
+ "min": 1,
+ "mustSupport": true
+ },
+ {
+ "id": "Encounter.type:Kontaktebene.coding.code",
+ "path": "Encounter.type.coding.code",
+ "short": "Code",
+ "comment": "Hier ist stets der Wert `abteilungskontakt` anzugeben.",
+ "min": 1,
+ "mustSupport": true
+ },
{
"id": "Encounter.type:KontaktArt",
"path": "Encounter.type",
"sliceName": "KontaktArt",
+ "short": "Kontaktart",
+ "comment": "Die Kontaktart dient der feingranularen Differenzierung unterschiedlicher stationärer \n und ambulanter Fallarten gemäß der in Deutschland üblichen regulatorischen \n und abrechnungsrelevanten Rahmenbedingungen. \n Für ein korrektes Mapping der in Deutschland gebräuchlichen Fallarten auf `type` siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-AmbulanterStationaererFall?version=current)",
"min": 0,
"max": "1",
"patternCodeableConcept": {
@@ -314,6 +359,27 @@
"valueSet": "http://fhir.de/ValueSet/kontaktart-de"
}
},
+ {
+ "id": "Encounter.type:KontaktArt.coding",
+ "path": "Encounter.type.coding",
+ "short": "Codierte Darstellung der Kontaktart"
+ },
+ {
+ "id": "Encounter.type:KontaktArt.coding.system",
+ "path": "Encounter.type.coding.system",
+ "short": "Codier-Schema",
+ "comment": "Hier ist stets der Wert `http://fhir.de/CodeSystem/kontaktart-de` anzugeben.",
+ "min": 1,
+ "mustSupport": true
+ },
+ {
+ "id": "Encounter.type:KontaktArt.coding.code",
+ "path": "Encounter.type.coding.code",
+ "short": "Code",
+ "comment": "vorstationaer | nachstationaer | begleitperson | tagesklinik | +",
+ "min": 1,
+ "mustSupport": true
+ },
{
"id": "Encounter.serviceType",
"path": "Encounter.serviceType",
@@ -338,6 +404,8 @@
"id": "Encounter.serviceType.coding:Fachabteilungsschluessel",
"path": "Encounter.serviceType.coding",
"sliceName": "Fachabteilungsschluessel",
+ "short": "Fachabteilungsschlüssel",
+ "comment": "Fachabteilungen gemäß Anhang 1 der BPflV",
"min": 0,
"max": "1",
"patternCoding": {
@@ -353,6 +421,8 @@
"id": "Encounter.serviceType.coding:ErweiterterFachabteilungsschluessel",
"path": "Encounter.serviceType.coding",
"sliceName": "ErweiterterFachabteilungsschluessel",
+ "short": "Fachabteilungsschlüssel",
+ "comment": "Fachabteilungen gemäß Anhang 1 der BPflV inkl. Spezialisierungen",
"min": 0,
"max": "1",
"patternCoding": {
@@ -367,49 +437,64 @@
{
"id": "Encounter.subject",
"path": "Encounter.subject",
+ "short": "Patientenbezug",
"min": 1,
"mustSupport": true
},
{
"id": "Encounter.subject.reference",
"path": "Encounter.subject.reference",
+ "short": "Patienten-Link",
+ "comment": "**Begründung Pflichtfeld:** Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"min": 1,
"mustSupport": true
},
{
"id": "Encounter.period",
"path": "Encounter.period",
+ "short": "Aufenthaltszeitraum",
+ "comment": "**WICHTIGER Hinweis für Implementierer:** \n * Das Aufnahmedatum MUSS angegeben werden, \n wenn der `status` des Encounters impliziert, dass dieser bereits begonnen hat.\n * Das Entlassdatum MUSS angegeben werden, \n wenn der `status` des Encounters impliziert, dass dieser beendet ist. \n Siehe hierzu die Übersicht der Invarianten in diesem Profil. ",
"mustSupport": true
},
{
"id": "Encounter.period.start",
"path": "Encounter.period.start",
+ "short": "Aufnahmedatum",
+ "comment": "Hier ist stets das *tatsächliche* Aufnahmedatum anzugeben.\n *Geplante* Aufnahmedaten müssen über die Extension `plannedStartDate` erfasst werden.",
"mustSupport": true
},
{
"id": "Encounter.period.end",
"path": "Encounter.period.end",
+ "short": "Entlassdatum",
+ "comment": "Hier ist stets das *tatsächliche* Entlassdatum anzugeben.\n *Geplante* Entlassdaten müssen über die Extension `plannedEndDate` erfasst werden.",
"mustSupport": true
},
{
"id": "Encounter.diagnosis",
"path": "Encounter.diagnosis",
- "mustSupport": true
+ "short": "Falldiagnosen/-prozeduren",
+ "comment": "Verweis auf Diagnosen/Prozeduren, die eine besondere Rolle im Kontext eines Encounters einnehmen, z.B. "Aufnahmediagnose" \n **WICHTIGER Hinweis für Implementierer:** Der Fallbezug von Diagnosen und Prozeduren wird über das jeweilige `encounter`-Element \n der Condition bzw. Procedure-Ressource hinreichend etabliert. Die *zusätzliche* Rückverlinkung von `Encounter.diagnosis` auf Condition/Procedure wird *nur dann* verwendet, \n wenn einer Diagnose bzw. Prozedur *im Kontext eines Aufenthaltes* eine besondere Rolle zugewiesen werden soll, z.B. Haupt-/Neben-/Aufnahme- oder Überweisungsdiagnose). \n Hier werden Diagnosen und Prozeduren nur nach ihrer *medizinschen* Relevanz bezüglich eines Aufenthaltes qualifiziert. \n Die Qualifikation von Diagnosen und Prozeduren im Kontext der *Abrechnung* erfolgt in der `Account`-Ressource!"
},
{
"id": "Encounter.diagnosis.condition",
"path": "Encounter.diagnosis.condition",
+ "short": "Verweis auf Diagnose/Prozedur",
"mustSupport": true
},
{
"id": "Encounter.diagnosis.condition.reference",
"path": "Encounter.diagnosis.condition.reference",
+ "short": "Condition/Procedure-Link",
+ "comment": "**Begründung Pflichtfeld:** Die Verlinkung auf die Condition/Procedure-Ressource dient der technischen Zuordnung des Encounters zur Condition/Precedure \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"min": 1,
"mustSupport": true
},
{
"id": "Encounter.diagnosis.use",
"path": "Encounter.diagnosis.use",
+ "short": "Bedeutung der Diagnose/Prozedur",
+ "comment": "Bedeutung der Diagnose/Prozedur im Encounter-Kontext",
"min": 1,
"mustSupport": true
},
@@ -432,6 +517,8 @@
"id": "Encounter.diagnosis.use.coding:Diagnosetyp",
"path": "Encounter.diagnosis.use.coding",
"sliceName": "Diagnosetyp",
+ "short": "Diagnosetyp",
+ "comment": "International standardisierte, grobgranulare Unterscheidung zwischen extern gestellten Diagnosen (`referral-diagnosis`) und intern gestellten Diagnosen (`treatment-diagnosis`)",
"min": 1,
"max": "1",
"mustSupport": true,
@@ -444,6 +531,8 @@
"id": "Encounter.diagnosis.use.coding:DiagnosesubTyp",
"path": "Encounter.diagnosis.use.coding",
"sliceName": "DiagnosesubTyp",
+ "short": "Diagnosesubtyp",
+ "comment": "An deutschen Kodierrichtlinien orientierte, feingranulare Unterscheidung von Diagnose-Rollen, \n z.B. "Fachabteilungshauptdiagnose", "Todesursache" etc.",
"min": 0,
"max": "*",
"mustSupport": true,
@@ -460,28 +549,52 @@
{
"id": "Encounter.account",
"path": "Encounter.account",
+ "short": "Abrechnungskontext",
+ "comment": "Der Bezug zu einem Account stellt den Abrechnungskontext für einen oder mehrere Encounter her.\n Mittels der Account-Referenz können zum Beispiel ein vorstationärer, ein stationärer \n und ein nachstationärer Besuch zu einem 'DRG-Fall' zusammengefasst werden. \n **WICHTIGER Hinweis für Implementierer:** Im Deutschen Sprachgebrauch ist unter dem Begriff 'Fall' \n meist der Abrechnungskontext gemeint, nicht der einzelne Besuch. Die 'Fallnummer' ist daher nicht der Identifier des Encounters, \n sondern der des Accounts auf den der Encounter referenziert. \n Auf diesem Wege können mehrere Besuche einer Fallnummer zugeordnet werden. \n Da die Fallnummer ein häufig verwendetes Suchkriterium darstellt, \n ist diese hier als logische Referenz (`account.identifier`) zu hinterlegen.\n Damit wird sichergestellt, dass diese als Suchparameter für die Suche nach Encountern zur Verfügung steht, \n auch wenn einzelne Systeme kein Chaining unterstützen oder einzelne Benutzer keine Sichtberechtigung auf Abrechnungsdaten haben,\n im Versorgunskontext aber dennoch Encounter anhand der assoziierten Fallnummer suchen möchten.",
"mustSupport": true
},
{
"id": "Encounter.account.reference",
"path": "Encounter.account.reference",
+ "short": "Account-Link",
+ "comment": "**Begründung MS:** Die Verlinkung auf eine Account-Ressource dient der technischen Zuordnung des Besuchs zu einem Abrechnungskontext \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"mustSupport": true
},
{
"id": "Encounter.account.identifier",
"path": "Encounter.account.identifier",
+ "short": "(Abrechnungs-)Fallnummer",
+ "min": 1,
+ "mustSupport": true
+ },
+ {
+ "id": "Encounter.account.identifier.system",
+ "path": "Encounter.account.identifier.system",
+ "short": "Namensraum des Identifiers",
+ "comment": "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, \n aus dem der Identifier stammt. \n Hinweise zur Festlegung der URLs für lokale Namensräume sind in den \n [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.",
+ "min": 1,
+ "mustSupport": true
+ },
+ {
+ "id": "Encounter.account.identifier.value",
+ "path": "Encounter.account.identifier.value",
+ "comment": "Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.",
"min": 1,
"mustSupport": true
},
{
"id": "Encounter.hospitalization",
"path": "Encounter.hospitalization",
+ "short": "Details zum Aufenthalt",
+ "comment": "Details zu einem stationären Aufenthalt",
"mustSupport": true
},
{
"id": "Encounter.hospitalization.extension:Wahlleistung",
"path": "Encounter.hospitalization.extension",
"sliceName": "Wahlleistung",
+ "short": "Wahlleistung",
+ "comment": "**Begründung MS:** Vom Patienten gebuchte Wahlleistungen (z.B. Chefarztbehandlung, Einzelzimmer) \n sind häufig system- und abteilungsübergreifend zu beachten und sollten daher über die Schnittstelle kommuniziert werden können.",
"min": 0,
"max": "*",
"type": [
@@ -497,6 +610,8 @@
{
"id": "Encounter.hospitalization.admitSource",
"path": "Encounter.hospitalization.admitSource",
+ "short": "Aufnahmeanlass",
+ "comment": "Anlass der stationären Aufnahme, z.B. "Einweisung", "Notfall" etc. \n Begründung MS: Zur Harmonisierung den Festlegungen der Medizininformatik-Initiative",
"mustSupport": true,
"binding": {
"strength": "extensible",
@@ -506,12 +621,15 @@
{
"id": "Encounter.hospitalization.dischargeDisposition",
"path": "Encounter.hospitalization.dischargeDisposition",
+ "short": "Entlassungsart bzw. -grund",
"mustSupport": true
},
{
"id": "Encounter.hospitalization.dischargeDisposition.extension:Entlassungsgrund",
"path": "Encounter.hospitalization.dischargeDisposition.extension",
"sliceName": "Entlassungsgrund",
+ "short": "Entlassungsgrund",
+ "comment": "Entlassungsgrund nach § 301 Abs. 3 SGB V \n **Einschränkung MS:** Der Entlassungsgrund muss nur implementiert werden,\n wenn das bestätigungsrelevante System in der Akutversorgung eingesetzt wird.",
"min": 0,
"max": "1",
"type": [
@@ -528,6 +646,8 @@
"id": "Encounter.hospitalization.dischargeDisposition.extension:RehaEntlassung",
"path": "Encounter.hospitalization.dischargeDisposition.extension",
"sliceName": "RehaEntlassung",
+ "short": "Entlassungsgrund Reha",
+ "comment": "Entlassungsgrund nach §301 (Abs. 4 und 4a) SGB V \n **Einschränkung MS:** Der Entlassungsgrund Reha muss nur implementiert werden,\n wenn das bestätigungsrelevante System in der Reha-Versorgung eingesetzt wird",
"min": 0,
"max": "1",
"type": [
@@ -556,6 +676,7 @@
],
"rules": "open"
},
+ "short": "Aufenthaltsorte des Patienten",
"mustSupport": true
},
{
@@ -577,22 +698,40 @@
{
"id": "Encounter.location:Zimmer.location",
"path": "Encounter.location.location",
+ "short": "Aufenthaltsort",
"mustSupport": true
},
{
"id": "Encounter.location:Zimmer.location.reference",
"path": "Encounter.location.location.reference",
+ "short": "Location-Link",
+ "comment": "**Begründung MS:** Die Verlinkung auf eine Location-Ressource dient der technischen Zuordnung des Besuchs zu einem Aufenthaltsort \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"mustSupport": true
},
{
"id": "Encounter.location:Zimmer.location.identifier",
"path": "Encounter.location.location.identifier",
+ "short": "Identifier des Aufenthaltsortes",
"min": 1,
"mustSupport": true
},
+ {
+ "id": "Encounter.location:Zimmer.location.identifier.system",
+ "path": "Encounter.location.location.identifier.system",
+ "short": "Namensraum des Identifiers",
+ "comment": "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, \n aus dem der Identifier stammt. \n Hinweise zur Festlegung der URLs für lokale Namensräume sind in den \n [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.",
+ "mustSupport": true
+ },
+ {
+ "id": "Encounter.location:Zimmer.location.identifier.value",
+ "path": "Encounter.location.location.identifier.value",
+ "comment": "Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.",
+ "mustSupport": true
+ },
{
"id": "Encounter.location:Zimmer.location.display",
"path": "Encounter.location.location.display",
+ "short": "(Menschenlesbarer) Name des Aufenthaltsortes",
"min": 1,
"mustSupport": true
},
@@ -606,7 +745,7 @@
{
"id": "Encounter.location:Zimmer.physicalType",
"path": "Encounter.location.physicalType",
- "comment": "Die Kodierung in diesem Slice entstammt folgendem Valueset - gelistet unter .location.(All slices.)physicalType: https://gematik.de/fhir/isik/ValueSet/ISiKLocationPhysicalType",
+ "short": "Art des Aufenthaltsortes (hier: Zimmer)",
"min": 1,
"patternCodeableConcept": {
"coding": [
@@ -618,6 +757,27 @@
},
"mustSupport": true
},
+ {
+ "id": "Encounter.location:Zimmer.physicalType.coding",
+ "path": "Encounter.location.physicalType.coding",
+ "short": "Codierte Darstellung der Art des Aufenthaltortes"
+ },
+ {
+ "id": "Encounter.location:Zimmer.physicalType.coding.system",
+ "path": "Encounter.location.physicalType.coding.system",
+ "short": "Codier-Schema",
+ "comment": "Hier ist stets der Wert `http://terminology.hl7.org/CodeSystem/location-physical-type` anzugeben.",
+ "min": 1,
+ "mustSupport": true
+ },
+ {
+ "id": "Encounter.location:Zimmer.physicalType.coding.code",
+ "path": "Encounter.location.physicalType.coding.code",
+ "short": "Code",
+ "comment": "Hier ist stets der Wert `ro` anzugeben.",
+ "min": 1,
+ "mustSupport": true
+ },
{
"id": "Encounter.location:Bettenstellplatz",
"path": "Encounter.location",
@@ -629,22 +789,40 @@
{
"id": "Encounter.location:Bettenstellplatz.location",
"path": "Encounter.location.location",
+ "short": "Aufenthaltsort",
"mustSupport": true
},
{
"id": "Encounter.location:Bettenstellplatz.location.reference",
"path": "Encounter.location.location.reference",
+ "short": "Location-Link",
+ "comment": "**Begründung MS:** Die Verlinkung auf eine Location-Ressource dient der technischen Zuordnung des Besuchs zu einem Aufenthaltsort \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"mustSupport": true
},
{
"id": "Encounter.location:Bettenstellplatz.location.identifier",
"path": "Encounter.location.location.identifier",
+ "short": "Identifier des Aufenthaltsortes",
"min": 1,
"mustSupport": true
},
+ {
+ "id": "Encounter.location:Bettenstellplatz.location.identifier.system",
+ "path": "Encounter.location.location.identifier.system",
+ "short": "Namensraum des Identifiers",
+ "comment": "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, \n aus dem der Identifier stammt. \n Hinweise zur Festlegung der URLs für lokale Namensräume sind in den \n [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.",
+ "mustSupport": true
+ },
+ {
+ "id": "Encounter.location:Bettenstellplatz.location.identifier.value",
+ "path": "Encounter.location.location.identifier.value",
+ "comment": "Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.",
+ "mustSupport": true
+ },
{
"id": "Encounter.location:Bettenstellplatz.location.display",
"path": "Encounter.location.location.display",
+ "short": "(Menschenlesbarer) Name des Aufenthaltsortes",
"min": 1,
"mustSupport": true
},
@@ -658,6 +836,7 @@
{
"id": "Encounter.location:Bettenstellplatz.physicalType",
"path": "Encounter.location.physicalType",
+ "short": "Art des Aufenthaltsortes (hier: Bettenstellplatz)",
"comment": "Die Kodierung in diesem Slice entstammt folgendem Valueset - gelistet unter .location.(All slices.)physicalType: https://gematik.de/fhir/isik/ValueSet/ISiKLocationPhysicalType",
"min": 1,
"patternCodeableConcept": {
@@ -670,6 +849,27 @@
},
"mustSupport": true
},
+ {
+ "id": "Encounter.location:Bettenstellplatz.physicalType.coding",
+ "path": "Encounter.location.physicalType.coding",
+ "short": "Codierte Darstellung der Art des Aufenthaltortes"
+ },
+ {
+ "id": "Encounter.location:Bettenstellplatz.physicalType.coding.system",
+ "path": "Encounter.location.physicalType.coding.system",
+ "short": "Codier-Schema",
+ "comment": "Hier ist stets der Wert `http://terminology.hl7.org/CodeSystem/location-physical-type` anzugeben.",
+ "min": 1,
+ "mustSupport": true
+ },
+ {
+ "id": "Encounter.location:Bettenstellplatz.physicalType.coding.code",
+ "path": "Encounter.location.physicalType.coding.code",
+ "short": "Code",
+ "comment": "Hier ist stets der Wert `bd` anzugeben.",
+ "min": 1,
+ "mustSupport": true
+ },
{
"id": "Encounter.location:Station",
"path": "Encounter.location",
@@ -681,22 +881,41 @@
{
"id": "Encounter.location:Station.location",
"path": "Encounter.location.location",
+ "short": "Aufenthaltsort",
+ "comment": "**Begründung MS:** die Kenntnis des aktuellen Aufenthaltsortes ist häufig systemübergreifend relevant (z.B. für Küchen- und Logistiksysteme) und sollte daher über die Schnittstelle kommuniziert werden können.",
"mustSupport": true
},
{
"id": "Encounter.location:Station.location.reference",
"path": "Encounter.location.location.reference",
+ "short": "Location-Link",
+ "comment": "**Begründung MS:** Die Verlinkung auf eine Location-Ressource dient der technischen Zuordnung des Besuchs zu einem Aufenthaltsort \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"mustSupport": true
},
{
"id": "Encounter.location:Station.location.identifier",
"path": "Encounter.location.location.identifier",
+ "short": "Identifier des Aufenthaltsortes",
"min": 1,
"mustSupport": true
},
+ {
+ "id": "Encounter.location:Station.location.identifier.system",
+ "path": "Encounter.location.location.identifier.system",
+ "short": "Namensraum des Identifiers",
+ "comment": "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, \n aus dem der Identifier stammt. \n Hinweise zur Festlegung der URLs für lokale Namensräume sind in den \n [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.",
+ "mustSupport": true
+ },
+ {
+ "id": "Encounter.location:Station.location.identifier.value",
+ "path": "Encounter.location.location.identifier.value",
+ "comment": "Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.",
+ "mustSupport": true
+ },
{
"id": "Encounter.location:Station.location.display",
"path": "Encounter.location.location.display",
+ "short": "(Menschenlesbarer) Name des Aufenthaltsortes",
"min": 1,
"mustSupport": true
},
@@ -710,7 +929,7 @@
{
"id": "Encounter.location:Station.physicalType",
"path": "Encounter.location.physicalType",
- "comment": "Die Kodierung in diesem Slice entstammt folgendem Valueset - gelistet unter .location.(All slices.)physicalType: https://gematik.de/fhir/isik/ValueSet/ISiKLocationPhysicalType",
+ "short": "Art des Aufenthaltsortes (hier: Station)",
"min": 1,
"patternCodeableConcept": {
"coding": [
@@ -722,6 +941,27 @@
},
"mustSupport": true
},
+ {
+ "id": "Encounter.location:Station.physicalType.coding",
+ "path": "Encounter.location.physicalType.coding",
+ "short": "Codierte Darstellung der Art des Aufenthaltortes"
+ },
+ {
+ "id": "Encounter.location:Station.physicalType.coding.system",
+ "path": "Encounter.location.physicalType.coding.system",
+ "short": "Codier-Schema",
+ "comment": "Hier ist stets der Wert `http://terminology.hl7.org/CodeSystem/location-physical-type` anzugeben.",
+ "min": 1,
+ "mustSupport": true
+ },
+ {
+ "id": "Encounter.location:Station.physicalType.coding.code",
+ "path": "Encounter.location.physicalType.coding.code",
+ "short": "Code",
+ "comment": "Hier ist stets der Wert `wa` anzugeben.",
+ "min": 1,
+ "mustSupport": true
+ },
{
"id": "Encounter.serviceProvider",
"path": "Encounter.serviceProvider",
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKLebensZustand.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKLebensZustand.json
index a00cd68d2..4bb93f64d 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKLebensZustand.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKLebensZustand.json
@@ -2,14 +2,14 @@
"resourceType": "StructureDefinition",
"id": "ISiKLebensZustand",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKLebensZustand",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKLebensZustand",
"title": "ISiKLebensZustand",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Basisprofil für ISiKLebensZustand Observation",
+ "description": "Basisprofil für ISiKLebensZustand Observation \n\n### Motivation\n\nViele medizinischen Entscheidungen benötigen Informationen zu den Lebensumständen eines Patienten. Hierzu gehören eine aktuelle Schwangerschaft, Raucherstatus sowie der Alkoholabususstatus.\nMotivierender Use-Case zur Einführung dieser Profile ist die [Arzneitmitteltherapiesicherheit im Krankenhaus - AMTS](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-UebergreifendeUseCases-AMTS).\n\nIn FHIR werden Untersuchungen, bzw. Beobachtungen als [`Observation`](https://hl7.org/fhir/R4/observation.html)-Ressource repräsentiert.\n\nDieses Profil ist eine generische, ISiK-spezifische Observation für die Abbildung von Lebenszuständen. \nDie folgenden Profile vom Typ `Observation` sind spezifische Profile im oben genannten Sinn: \n* {{pagelink:Schwangerschaftsstatus-Profil}}\n* {{pagelink:ErwarteterEntbindungstermin-Profil}}\n* {{pagelink:Stillstatus-Profil}} \n* {{pagelink:AlkoholAbusus-Profil}} \n* {{pagelink:RaucherStatus-Profil}} \n\n### Kompatibilität\n\nFür Schwangerschaftsstatus & Erwarteter Geburtstermin wird eine Kompatibilität mit folgenden **IPS** Profilen angestrebt:\n* [IPS Resource Profile: Observation - Pregnancy: EDD](https://hl7.org/fhir/uv/ips/STU1.1/StructureDefinition-Observation-pregnancy-edd-uv-ips.html). \n* [IPS Resource Profile: Observation - Pregnancy: status](https://hl7.org/fhir/uv/ips/STU1.1/StructureDefinition-Observation-pregnancy-status-uv-ips.html)\n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -21,16 +21,22 @@
{
"id": "Observation.status",
"path": "Observation.status",
+ "short": "Status",
+ "comment": "Bedeutung: Der Status MUSS insbesondere zur Differenzierung von abgeschlossenen, \n vorläufigen oder korrigierten Beobachtungen angegeben werden. \n **WICHTIGER Hinweis für Implementierer:** \n * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein, \n die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch 'final'.\n * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können, \n beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben.",
"mustSupport": true
},
{
"id": "Observation.category",
"path": "Observation.category",
+ "short": "Kategorie",
+ "comment": "Bedeutung: Kategorie-Code, der die Untersuchung kategorisiert.",
"mustSupport": true
},
{
"id": "Observation.code",
"path": "Observation.code",
+ "short": "Code",
+ "comment": "Bedeutung: Code, der die Untersuchung repräsentiert und kodiert.",
"mustSupport": true
},
{
@@ -84,23 +90,37 @@
{
"id": "Observation.subject",
"path": "Observation.subject",
+ "short": "Patientenbezug",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.subject.reference",
"path": "Observation.subject.reference",
+ "short": "Patienten-Link",
+ "comment": "Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation \n zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"min": 1,
"mustSupport": true
},
{
"id": "Observation.encounter",
"path": "Observation.encounter",
+ "short": "Aufenthaltsbezug",
+ "mustSupport": true
+ },
+ {
+ "id": "Observation.encounter.reference",
+ "path": "Observation.encounter.reference",
+ "short": "Encounter-Link",
+ "comment": "Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
+ "min": 1,
"mustSupport": true
},
{
"id": "Observation.effective[x]",
"path": "Observation.effective[x]",
+ "short": "Zeitpunkt/-raum der Beobachtung",
+ "comment": "Bedeutung: Klinisch relevanter Zeitpunkt/Zeitspanne für die Observation.",
"min": 1,
"type": [
{
@@ -115,9 +135,20 @@
{
"id": "Observation.value[x]",
"path": "Observation.value[x]",
- "comment": "Motivation: Ein Lebenszustand benötigt immer einen Wert",
+ "short": "Wert der Beobachtung",
+ "comment": "Bedeutung: Erfasster Wert der Observation.",
"min": 1,
"mustSupport": true
+ },
+ {
+ "id": "Observation.hasMember",
+ "path": "Observation.hasMember",
+ "comment": "Bedeutung: Weitere Observation, die mit dieser Observation gemeinsam zu betrachten ist."
+ },
+ {
+ "id": "Observation.component",
+ "path": "Observation.component",
+ "comment": "Bedeutung: Bei Vitalparametern, die aus mehreren Einzelnen Messpunkten bestehen (Blutdruck, EKG, GCS), werden die gemessenen Einzelwerte jeweils mit einem separaten LOINC-Code in Observation.component.code versehen und der entsprechende Messwert in Observation.component.value erfasst."
}
]
}
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKLoincCoding.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKLoincCoding.json
index 07adb00cc..15ecaf3b1 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKLoincCoding.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKLoincCoding.json
@@ -2,12 +2,12 @@
"resourceType": "StructureDefinition",
"id": "ISiKLoincCoding",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKLoincCoding",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKLoincCoding",
"title": "ISiKLoincCoding",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"description": "Data Type profile for LOINC Codings in ISiK",
"fhirVersion": "4.0.1",
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisation.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisation.json
index a655347c8..a3b2869d5 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisation.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisation.json
@@ -2,11 +2,11 @@
"resourceType": "StructureDefinition",
"id": "ISiKOrganisation",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisation",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKOrganisation",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"description": "Dieses Profil beschreibt die Nutzung von Organisationseinheiten innerhalb eines Krankenhauses oder eines Krankenhauses als ganzem in ISiK-Szenarien.",
"fhirVersion": "4.0.1",
@@ -154,7 +154,7 @@
"mustSupport": true,
"binding": {
"strength": "required",
- "valueSet": "http://terminology.hl7.org/CodeSystem/organization-type"
+ "valueSet": "http://hl7.org/fhir/ValueSet/organization-type"
}
},
{
@@ -201,7 +201,7 @@
"mustSupport": true,
"binding": {
"strength": "required",
- "valueSet": "http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert"
+ "valueSet": "http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel-erweitert"
}
},
{
@@ -246,7 +246,7 @@
],
"rules": "open"
},
- "comment": "In order to differentiate between post box addresses and physical addresses, street names and house numbers, and to add city district names, vendors can opt to support the extensions as suggested in the German Address Base Profile http://fhir.de/StructureDefinition/address-de-basis.\r\nSuch differentiations are however not required within the scope of this specification.",
+ "comment": "Um zwischen Postfachadressen und physischen Adressen, Straßennamen und Hausnummern zu unterscheiden und Städtenamenszusätze hinzuzufügen, können Anbieter die Erweiterungen unterstützen, die im Deutschen Adress-Basisprofil vorgeschlagen werden (http://fhir.de/StructureDefinition/address-de-basis). Solche Differenzierungen sind jedoch im Rahmen dieser Spezifikation nicht erforderlich.",
"mustSupport": true
},
{
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisationFachabteilung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisationFachabteilung.json
index 0fe40ca62..838b34c5d 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisationFachabteilung.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKOrganisationFachabteilung.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKOrganisationFachabteilung",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisationFachabteilung",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKOrganisationFachabteilung",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Dieses Profil beschreibt die Organisationseinheit Fachabteilung innerhalb eines Krankenhauses.",
+ "description": "Dieses Profil beschreibt die Organisationseinheit Fachabteilung innerhalb eines Krankenhauses.\r\n### Motivation\r\n\r\nDie Abbildung der Aufbauorganisation eines Krankenhauses dient der Festlegung von Zuständigkeiten und (Entscheidungs-)Verantwortungen von Organisationseinheiten (z.B. Fachkliniken, Fachabteilungen und -bereichen etc.) in strukturierter Form. \r\n\r\nIn FHIR wird die Organisation (Organization) vom Standort (Location) eindeutig abgegrenzt.\r\n\r\nDie Erfassung der Organisation in strukturierter Form ermöglicht u.a.:\r\n- Zuweisungen von Diensten an bestimmte Bereiche der Aufbauorganisation im Rahmen des Terminmanagements\r\n- Die Raum- und Betten-Belegung in strukturierter Form (interdisziplinär)\r\n\r\nAuch die Erfassung des Krankenhauses als Ganzem ist relevant.\r\nEntsprechend fokussieren die folgenden Profile zur Organisation auf das Krankenhaus als Ganzes und die Fachabteilung als Organisation. \r\n### Kompatibilität\r\n\r\nFür das Profil ISiKOrganisation wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.\r\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.\r\n\r\n",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -173,7 +173,7 @@
"mustSupport": true,
"binding": {
"strength": "required",
- "valueSet": "http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert"
+ "valueSet": "http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel-erweitert"
}
},
{
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKPZNCoding.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKPZNCoding.json
index 605413457..3f4fcec2b 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKPZNCoding.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKPZNCoding.json
@@ -2,12 +2,12 @@
"resourceType": "StructureDefinition",
"id": "ISiKPZNCoding",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKPZNCoding",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKPZNCoding",
"title": "ISiKPZNCoding",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"description": "Data Type profile for ATC Codings in ISiK",
"fhirVersion": "4.0.1",
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKPatient.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKPatient.json
index 6e6778218..c4deecb5b 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKPatient.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKPatient.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKPatient",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKPatient",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Dieses Profil beschreibt die Nutzung von administrativen Patientendaten in ISiK-Szenarien.",
+ "description": "Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von administrativen Patientendaten im Rahmen des Bestätigungsverfahrens der gematik.\n### Motivation \nDer Austausch administrativer Patientendaten ist eine der grundlegenden Funktionalitäten beim Datenaustausch in der klinischen Versorgung. \nIn FHIR werden sämtliche klinischen Ressourcen durch Verlinkung auf die Ressource 'Patient' in einen Patientenkontext gestellt. \nDie Herstellung des korrekten Patientenkontextes durch Suchen der Patientenressource anhand von Eigenschaften wie Aufnahmenummer, Name oder Geburtsdatum, \ndie Anzeige der zutreffenden Suchergebnisse und der Auswahl bzw. Bestätigung des richtigen Datensatzes durch den Anwender steht am Beginn der meisten klinischen Workflows. \n\n### Kompatibilität\nFür das Profil ISIKPatient wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKPatient valide sind, auch valide sind gegen:\n\n* [Profil KBV_PR_Base_Patient der KBV Basisprofile](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Patient)\n* [Profil Patient im International Patient Summary (IPS)](https://hl7.org/fhir/uv/ips/StructureDefinition-Patient-uv-ips.html)\n* [Profil Patient der MI-Initiative](https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient) \n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -49,7 +49,8 @@
"id": "Patient.identifier:VersichertenId",
"path": "Patient.identifier",
"sliceName": "VersichertenId",
- "comment": "Die als 'KVZ10' kodierte Versichertennummer gilt für alle Krankenversichertennummern, unabhängig, ob es sich um GKV, PKV oder Sonderkostenträger handelt.",
+ "short": "Lebenslange Krankenversichertennummer",
+ "comment": "Die als 'KVZ10' kodierte Versichertennummer ist der 10-stellige, \n unveränderbare Teil der Versichertennummer, \n der lesbar auf die Elektronische Gesundheitskarte aufgedruckt ist.\n Er gilt für alle Krankenversichertennummern, \n unabhängig davon, ob es sich um GKV, PKV oder Sonderkostenträger handelt. \n **Weitere Hinweise:** siehe [Deutschen Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-LebenslangeKrankenversichertennummer10-stelligeKVID-Identifier?version=current)",
"min": 0,
"max": "1",
"type": [
@@ -75,24 +76,31 @@
{
"id": "Patient.identifier:VersichertenId.type",
"path": "Patient.identifier.type",
+ "short": "Art des Identifiers",
+ "comment": "Hier ist stets der Code `KVZ10` \n aus dem CodeSystem `http://fhir.de/CodeSystem/identifier-type-de-basis` anzugeben. \n **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.identifier:VersichertenId.system",
"path": "Patient.identifier.system",
+ "short": "Namensraum der Versichertennummer",
+ "comment": "Hier ist stets der Wert `http://fhir.de/sid/gkv/kvid-10` anzugeben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.",
"mustSupport": true
},
{
"id": "Patient.identifier:VersichertenId.value",
"path": "Patient.identifier.value",
+ "short": "Lebenslange Krankenversichertennummer",
+ "comment": "Der 10-stellige, unveränderbare Teil der Versichertennummer.",
"mustSupport": true
},
{
"id": "Patient.identifier:VersichertenId-GKV",
"path": "Patient.identifier",
"sliceName": "VersichertenId-GKV",
- "comment": "Die Verwendung der 'GKV'-Kodierung einer Versichertennummer ist abgekündigt. Bitte den 'VersichertenId'-Slice verwenden.",
+ "short": "Gesetzliche Krankenversichertennummer",
+ "comment": "**WARNUNG**: Die Verwendung der 'GKV'-Kodierung einer Versichertennummer ist abgekündigt,\n da die lebenslangen Versichertennummer ab 2024 auch für PKV oder Sonderkostenträger eingeführt wird. \n Bitte statt dessen künftig den 'VersichertenId'-Slice verwenden.",
"min": 0,
"max": "1",
"type": [
@@ -118,23 +126,30 @@
{
"id": "Patient.identifier:VersichertenId-GKV.type",
"path": "Patient.identifier.type",
+ "short": "Art des Identifiers",
+ "comment": "Hier ist stets der Code `GKV` \n aus dem CodeSystem `http://fhir.de/CodeSystem/identifier-type-de-basis` anzugeben. \n **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.identifier:VersichertenId-GKV.system",
"path": "Patient.identifier.system",
+ "short": "Namensraum der Versichertennummer",
+ "comment": "Hier ist stets der Wert `http://fhir.de/sid/gkv/kvid-10` anzugeben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.",
"mustSupport": true
},
{
"id": "Patient.identifier:VersichertenId-GKV.value",
"path": "Patient.identifier.value",
+ "comment": "Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.",
"mustSupport": true
},
{
"id": "Patient.identifier:Patientennummer",
"path": "Patient.identifier",
"sliceName": "Patientennummer",
+ "short": "Organisationsinterner Patienten-Identifier (PID)",
+ "comment": "Organisationsintere Patienten-Identifier werden von z.B. von KIS-Systemen vergeben \n und dienen innerhalb einer Einreichtung meist als primäres Identifikationsmerkmal für Patienten, \n u.A. in der HL7 V2-Kommunikation. \n **Weitere Hinweise:** siehe [Deutschen Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-OrganisationsinternerPatienten-Identifier?version=current)",
"min": 1,
"max": "*",
"type": [
@@ -160,22 +175,29 @@
{
"id": "Patient.identifier:Patientennummer.type",
"path": "Patient.identifier.type",
+ "short": "Art des Identifiers",
+ "comment": "Hier ist stets der Code `MR` \n aus dem CodeSystem `http://terminology.hl7.org/CodeSystem/v2-0203` anzugeben. \n **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen",
"mustSupport": true
},
{
"id": "Patient.identifier:Patientennummer.system",
"path": "Patient.identifier.system",
+ "short": "Namensraum des Identifiers",
+ "comment": "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, \n aus dem der Identifier stammt. \n Hinweise zur Festlegung der URLs für lokale Namensräume sind in den \n [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.",
"mustSupport": true
},
{
"id": "Patient.identifier:Patientennummer.value",
"path": "Patient.identifier.value",
+ "comment": "Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.",
"mustSupport": true
},
{
"id": "Patient.identifier:Versichertennummer_PKV",
"path": "Patient.identifier",
"sliceName": "Versichertennummer_PKV",
+ "short": "Private Krankenversichertennummer",
+ "comment": "Für Privatpatienten, die noch nicht über eine lebenslange, unveränderliche Krankenversichertennummer (KVNR) verfügen,\n können bis auf weiteres noch die versicherungsspezifischen PKV-Nummern angegeben werden. \n Da bei diesen der Bezeichner des vom Kostenträger verwendeten Namensraums mest nicht ermittelt werden kann,\n ist statt dessen der Name des Kostenträgers in `assigner` anzugeben. \n **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-PrivateKrankenversichertennummer-Identifier?version=current)",
"min": 0,
"max": "1",
"type": [
@@ -201,17 +223,23 @@
{
"id": "Patient.identifier:Versichertennummer_PKV.use",
"path": "Patient.identifier.use",
+ "short": "Verwendungszeck des Identifiers",
+ "comment": "Hier ist stets der Wert `secondary` anzugeben.",
"mustSupport": true
},
{
"id": "Patient.identifier:Versichertennummer_PKV.type",
"path": "Patient.identifier.type",
+ "short": "Art des Identifiers",
+ "comment": "Hier ist stets der Code `PKV` \n aus dem CodeSystem `http://fhir.de/CodeSystem/identifier-type-de-basis` anzugeben. \n **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.identifier:Versichertennummer_PKV.value",
"path": "Patient.identifier.value",
+ "short": "Private Krankenversichertennummer",
+ "comment": "Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.",
"mustSupport": true
},
{
@@ -222,22 +250,29 @@
{
"id": "Patient.identifier:Versichertennummer_PKV.assigner.identifier.system",
"path": "Patient.identifier.assigner.identifier.system",
+ "short": "Namensraum des Identifiers",
+ "comment": "Hier ist stets der Wert `http://fhir.de/sid/arge-ik/iknr` anzugeben.",
"mustSupport": true
},
{
"id": "Patient.identifier:Versichertennummer_PKV.assigner.identifier.value",
"path": "Patient.identifier.assigner.identifier.value",
+ "short": "IK-Nummer des Kostenträgers",
+ "comment": "IK-Nummer des Kostenträgers, aus dessen Nummernkreis die PKV-Nummer stammt.",
"mustSupport": true
},
{
"id": "Patient.identifier:Versichertennummer_PKV.assigner.display",
"path": "Patient.identifier.assigner.display",
+ "short": "Name des Kostenträgers",
+ "comment": "Name des Kostenträgers, aus dessen Nummernkreis die PKV-Nummer stammt.",
"mustSupport": true
},
{
"id": "Patient.active",
"path": "Patient.active",
- "definition": "Einschränkung der Übergreifenden MS-Definition: Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Aktivitätsstatus einer Patienten-Ressource, so MUSS dieses System die Information NICHT abbilden. Das System SOLL jedoch den Aktivitätsstatus hart kodieren in der Patienteninstanz (Patient.active auf 'true'), sodass Clients nicht missverständlich mit einer inaktiven Patient-Ressource interagieren.",
+ "short": "Status des Datensatzes",
+ "comment": "\n `true` = Der Datensatz befindet sich in Verwendung/kann verwendet werden \n `false`= Der Datensatz wurde storniert (z.B. bei Dubletten, Merge) oder archiviert \n **Einschränkung der übergreifenden MS-Definition:** \n Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Aktivitätsstatus einer Patienten-Ressource, \n so MUSS dieses System die Information NICHT abbilden. \n Das System SOLL jedoch den Aktivitätsstatus hart kodieren in der Patienteninstanz \n (Patient.active auf 'true'), sodass Clients nicht missverständlich mit einer inaktiven \n Patient-Ressource interagieren.",
"mustSupport": true
},
{
@@ -252,7 +287,6 @@
],
"rules": "open"
},
- "comment": "In order to maintain the differentiations of name parts as given in the VSDM dataset or qualify prefixes as academic titles, vendors can opt to support the extensions specified in the German HumanName Base Profile https://simplifier.net/basisprofil-de-r4/humannamedebasis\r\nThis is however not required within the scope of this specification.",
"min": 1,
"mustSupport": true
},
@@ -260,6 +294,8 @@
"id": "Patient.name:Name",
"path": "Patient.name",
"sliceName": "Name",
+ "short": "Offizieller Name",
+ "comment": "Offizieller Name des Patienten, wie er z.B. in Ausweis oder Versicherungsdokumenten erscheint. \n **Begründung Pflichtfeld:** Der offizielle Name des Patienten ist unerlässlich, um Verwechlungen zu vermeiden und den Patienten im Versorgungskontext korrekt anzusprechen.\n Wenn kein Name vorliegt, MUSS die [data-absent-reason-Extension](https://www.hl7.org/fhir/R4/extension-data-absent-reason.html) eingesetzt werden. \n **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-Patient?version=current#ig-markdown-Ressourcen-Patient-Name)",
"min": 1,
"max": "1",
"type": [
@@ -278,12 +314,16 @@
{
"id": "Patient.name:Name.use",
"path": "Patient.name.use",
+ "short": "Verwendungszweck",
+ "comment": "Hier ist stets der Wert `official` anzugeben. \n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.name:Name.family",
"path": "Patient.name.family",
+ "short": "Nachname",
+ "comment": "Vollständiger Nachname bzw. Familienname der Person, einschließlich Vor- und Zusätze. \n **Begründung Pflichtfeld:** Ein offizieller Name ist nur zulässig, wenn der Nachname und mindestens ein Vorname angegeben sind.",
"min": 1,
"mustSupport": true
},
@@ -291,35 +331,47 @@
"id": "Patient.name:Name.family.extension:namenszusatz",
"path": "Patient.name.family.extension",
"sliceName": "namenszusatz",
+ "short": "Namenszusatz",
+ "comment": "Enthält ehem. Adelstitel wie z.B. 'Graf', 'Baronesse', 'Freiherr'... \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.",
"mustSupport": true
},
{
"id": "Patient.name:Name.family.extension:nachname",
"path": "Patient.name.family.extension",
"sliceName": "nachname",
+ "short": "Nachname",
+ "comment": "Nachname ohne Vor- und Zusätze. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.",
"mustSupport": true
},
{
"id": "Patient.name:Name.family.extension:vorsatzwort",
"path": "Patient.name.family.extension",
"sliceName": "vorsatzwort",
+ "short": "Vorsatzwort ",
+ "comment": "Enthält Vorsätze, die vor dem Nachnamen stehen, z.B. 'von', 'van', 'zu'... \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.",
"mustSupport": true
},
{
"id": "Patient.name:Name.given",
"path": "Patient.name.given",
+ "short": "Vorname ",
+ "comment": "Kann mehrfach verwendet werden, um den Rufnamen sowie weitere Vornamen, Mittelnamen oder Mittel-Initialen abzubilden.\n **Begründung Pflichtfeld:** Ein offizieller Name ist nur zulässig, wenn der Nachname und mindestens ein Vorname angegeben sind.",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.name:Name.prefix",
"path": "Patient.name.prefix",
+ "short": "Präfix",
+ "comment": "Präfix, z.B. akademischer Titel od. militärischer Rang",
"mustSupport": true
},
{
"id": "Patient.name:Name.prefix.extension:prefix-qualifier",
"path": "Patient.name.prefix.extension",
"sliceName": "prefix-qualifier",
+ "short": "Extension, um das Präfix als akademischen Titel zu qualifizieren",
+ "comment": "Hier ist stets der Wert `AC` anzugeben. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.",
"mustSupport": true
},
{
@@ -331,6 +383,8 @@
"id": "Patient.name:Geburtsname",
"path": "Patient.name",
"sliceName": "Geburtsname",
+ "short": "Geburtsname",
+ "comment": "Familienname zum Zeitpunkt der Geburt, sofern abweichend vom offiziellen Namen.",
"min": 0,
"max": "1",
"type": [
@@ -349,12 +403,16 @@
{
"id": "Patient.name:Geburtsname.use",
"path": "Patient.name.use",
+ "short": "Verwendungszweck",
+ "comment": "Hier ist stets der Wert `maiden` anzugeben. \n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.name:Geburtsname.family",
"path": "Patient.name.family",
+ "short": "Nachname",
+ "comment": "Vollständiger Nachname bzw. Familienname des Patienten, einschließlich Vor- und Zusätze. \n **Begründung Pflichtfeld:** Ist der Nachname zum Zeitpunkt der Geburt nicht bekannt, sollte der gesamte Slice weggelassen werden.",
"min": 1,
"mustSupport": true
},
@@ -362,18 +420,24 @@
"id": "Patient.name:Geburtsname.family.extension:namenszusatz",
"path": "Patient.name.family.extension",
"sliceName": "namenszusatz",
+ "short": "Namenszusatz",
+ "comment": "Enthält ehem. Adelstitel wie z.B. 'Graf', 'Baronesse', 'Freiherr'... \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.",
"mustSupport": true
},
{
"id": "Patient.name:Geburtsname.family.extension:nachname",
"path": "Patient.name.family.extension",
"sliceName": "nachname",
+ "short": "Nachname",
+ "comment": "Nachname ohne Vor- und Zusätze. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.",
"mustSupport": true
},
{
"id": "Patient.name:Geburtsname.family.extension:vorsatzwort",
"path": "Patient.name.family.extension",
"sliceName": "vorsatzwort",
+ "short": "Vorsatzwort ",
+ "comment": "Enthält Vorsätze, die vor dem Nachnamen stehen, z.B. 'von', 'van', 'zu'... \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.",
"mustSupport": true
},
{
@@ -399,13 +463,31 @@
{
"id": "Patient.gender",
"path": "Patient.gender",
+ "short": "Administratives Geschlecht ",
+ "comment": "Für die Geschlechtskennzeichen 'unbestimmt' und 'divers' ist der international vereinbarte code `other` zu verwenden.\n Zur weiteren Differenzierung kann dann die Extension `Geschlecht-Admnistrativ` verwendet werden.\n **Begründung Pflichtfeld:** Die Geschlechtsangabe ist für viele Versorgungsprozesse unerlässlich, z.B. \n* Bettendisposition\n* Ermittlung von Referenzwerten\n* korrekte Anrede des Patienten \n **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-Patient?version=current#ig-markdown-Ressourcen-Patient-Geschlecht)",
"min": 1,
"mustSupport": true
},
+ {
+ "id": "Patient.gender.extension",
+ "path": "Patient.gender.extension",
+ "slicing": {
+ "discriminator": [
+ {
+ "type": "value",
+ "path": "url"
+ }
+ ],
+ "ordered": false,
+ "rules": "open"
+ }
+ },
{
"id": "Patient.gender.extension:Geschlecht-Administrativ",
"path": "Patient.gender.extension",
"sliceName": "Geschlecht-Administrativ",
+ "short": "Extension zur Differenzierung des Geschlechtskennzeichens ",
+ "comment": "Diese Extension darf nur in Verbindung mit dem Geschlechtskennzeichen `other` verwendet werden\n und dient der Differenzierung zwischen den in Deutschland möglichen Geschlechtskennzeichen `D` (divers) und `X`(unbestimmt)",
"min": 0,
"max": "1",
"type": [
@@ -421,6 +503,8 @@
{
"id": "Patient.birthDate",
"path": "Patient.birthDate",
+ "short": "Geburtsdatum ",
+ "comment": "Tages-, monats- oder jahresgenaues Geburtsdatum. \n **Begründung Pflichtfeld:** Das Geburstdatum dient - in Verbindung mit dem Namen - als wichtiges Such- und Unterscheidungskriterium. \n **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-Patient?version=current#ig-markdown-Ressourcen-Patient-Geburtsdatum)",
"min": 1,
"mustSupport": true
},
@@ -428,6 +512,8 @@
"id": "Patient.birthDate.extension:Data-Absent-Reason",
"path": "Patient.birthDate.extension",
"sliceName": "Data-Absent-Reason",
+ "short": "Begründung für fehlende Information",
+ "comment": "ToDo",
"min": 0,
"max": "1",
"type": [
@@ -458,13 +544,14 @@
],
"rules": "open"
},
- "comment": "In order to differentiate between post box addresses and physical addresses, street names and house numbers, and to add city district names, vendors can opt to support the extensions as suggested in the German Address Base Profile http://fhir.de/StructureDefinition/address-de-basis.\r\nSuch differentiations are however not required within the scope of this specification.",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift",
"path": "Patient.address",
"sliceName": "Strassenanschrift",
+ "short": "Straßenanschrift",
+ "comment": "Wohn- oder Aufenthaltsort des Patienten",
"min": 0,
"max": "*",
"type": [
@@ -498,12 +585,16 @@
{
"id": "Patient.address:Strassenanschrift.type",
"path": "Patient.address.type",
+ "short": "Adresstyp",
+ "comment": "Hier ist stets der Wert `both` anzugeben. \n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.line",
"path": "Patient.address.line",
+ "short": "Adresszeile",
+ "comment": "Diese Komponente kann Straßennamen, Hausnummer, Appartmentnummer, c/o \n sowie weitere Zustellungshinweise enthalten. \n Die Informationen können in mehrere line-Komponenten aufgeteilt werden. \n Bei Verwendung der Extensions, um Straße, Hausnnummer und Postleitzahl strukturiert zu übermitteln, \n müssen diese Informationen stets vollständig auch in der line-Komponente, \n die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, \n auf diese Informationen zugreifen zu können. \n **Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar. \n **Begründung für Reduktion der max. Kardinalität:** Die maximale Kardinalität wurde in Übereinstimmung mit der \n DIN-Norm 5008 (Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung) auf 3 beschränkt.",
"min": 1,
"mustSupport": true
},
@@ -511,41 +602,55 @@
"id": "Patient.address:Strassenanschrift.line.extension:Strasse",
"path": "Patient.address.line.extension",
"sliceName": "Strasse",
+ "short": "Strassenname ",
+ "comment": "Strassenname (ohne Hausnummer).\n Bei Angabe einer Strasse in dieser Extension muss diese auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.line.extension:Hausnummer",
"path": "Patient.address.line.extension",
"sliceName": "Hausnummer",
+ "short": "Hausnummer ",
+ "comment": "Hausnummer, sowie Zusätze (Appartmentnummer, Etage...). \n Bei Angabe einer Hausnummer in dieser Extension muss diese auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.line.extension:Adresszusatz",
"path": "Patient.address.line.extension",
"sliceName": "Adresszusatz",
+ "short": "Adresszusatz ",
+ "comment": "Zusätzliche Informationen, wie z.B. '3. Etage', 'Appartment C'.\n Bei Angabe einer Zusatzinformation in dieser Extension muss diese auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.",
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.line.extension:Postfach",
"path": "Patient.address.line.extension",
"sliceName": "Postfach",
+ "short": "Postfachnummer",
+ "comment": "Postfach-Adresse. Bei Angabe eines Postfaches in dieser Extension muss das Postfach auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.",
"max": "0"
},
{
"id": "Patient.address:Strassenanschrift.city",
"path": "Patient.address.city",
+ "short": "Stadt",
+ "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.postalCode",
"path": "Patient.address.postalCode",
+ "short": "Postleitzahl ",
+ "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Strassenanschrift.country",
"path": "Patient.address.country",
+ "short": "Land",
+ "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.",
"min": 1,
"mustSupport": true
},
@@ -553,6 +658,8 @@
"id": "Patient.address:Postfach",
"path": "Patient.address",
"sliceName": "Postfach",
+ "short": "Postfachadresse",
+ "comment": "Adresse, die nur für postalische Zustellung genutzt werden kann.",
"min": 0,
"max": "*",
"type": [
@@ -580,12 +687,16 @@
{
"id": "Patient.address:Postfach.type",
"path": "Patient.address.type",
+ "short": "Adresstyp",
+ "comment": "Hier ist stets der Wert `postal` anzugeben. \n **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Postfach.line",
"path": "Patient.address.line",
+ "short": "Adresszeile",
+ "comment": "Diese Komponente enthält die Postfachadresse als String der Form 'Postfach: 12345'.\n Bei Verwendung der Postfach-Extension, um die Postfachnummer strukturiert zu übermitteln, \n müssen diese Informationen stets vollständig auch in der line-Komponente, \n die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, \n auf diese Informationen zugreifen zu können. \n **Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar. \n **Begründung für Reduktion der max. Kardinalität:** Die maximale Kardinalität wurde in Übereinstimmung mit der \n DIN-Norm 5008 (Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung) auf 3 beschränkt.",
"min": 1,
"mustSupport": true
},
@@ -611,30 +722,39 @@
"id": "Patient.address:Postfach.line.extension:Postfach",
"path": "Patient.address.line.extension",
"sliceName": "Postfach",
+ "short": "Postfachnummer",
+ "comment": "Postfach-Adresse. Bei Angabe eines Postfaches in dieser Extension muss das Postfach auch in Address.line angegeben werden,\n um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden. \n Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden. \n **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten.",
"mustSupport": true
},
{
"id": "Patient.address:Postfach.city",
"path": "Patient.address.city",
+ "short": "Stadt",
+ "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Postfach.postalCode",
"path": "Patient.address.postalCode",
+ "short": "Postleitzahl ",
+ "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.address:Postfach.country",
"path": "Patient.address.country",
+ "short": "Land",
+ "comment": "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.",
"min": 1,
"mustSupport": true
},
{
"id": "Patient.link",
"path": "Patient.link",
- "comment": "Dieses und untergeordnete Elemente KÖNNEN bei einem erfolgten Patient merge entsprechend der Festlegungen im Implementation Guide befüllt werden. Da das Element der Unterstützung der Patient merge Notification dient, MUSS es im Rahmen des Bestätigungsverfahrens NICHT unterstützt werden (Stand: Stufe 4).",
+ "short": "Link",
+ "comment": "Dieses und untergeordnete Elemente KÖNNEN bei einem erfolgten Patient merge entsprechend der Festlegungen unter {{pagelink:Patient-merge}} befüllt werden. \n Da das Element der Unterstützung der Patient merge Notification dient, \n MUSS es im Rahmen des Bestätigungsverfahrens NICHT unterstützt werden (Stand: Stufe 4).",
"mustSupport": true
},
{
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKPersonImGesundheitsberuf.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKPersonImGesundheitsberuf.json
index 0e6f1ad1e..f052e4613 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKPersonImGesundheitsberuf.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKPersonImGesundheitsberuf.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKPersonImGesundheitsberuf",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKPersonImGesundheitsberuf",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Dieses Profil ermöglicht die Nutzung von in Gesundheitsberufen tätigen Personen in ISiK Szenarien.",
+ "description": "Dieses Profil ermöglicht die Nutzung von in Gesundheitsberufen tätigen Personen in ISiK Szenarien.\n### Motivation\n\nDas Profil ISIKPersonImGesundheitsberuf bildet alle denkbaren medizinischen Leistungserbringer und Fachexperten ab. In den ISiK-FHIR-Profilen können PersonImGesundheitsberuf bspw. als Ausführende einer Prozedur auftreten, im Element `performer` der Procedure Ressource, oder als die Person, die eine Diagnose stellt, im Element `asserter` der Condition Ressource.\n\nIn FHIR werden PersonImGesundheitsberuf mit der [`Practitioner`](https://hl7.org/fhir/R4/practitioner.html)-Ressource\n repräsentiert. \n Für das Profil ISIKPersonImGesundheitsberuf wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKPatient valide sind, auch valide sind gegen:\n* [Profil KBV_PR_Base_Practitioner der KBV Basisprofile](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Practitioner). \n* [Profil HiGHmed_IC_Practitioner, MI Initiative - HiGHmed Use Case Infection Control der Medizininformatik Initiative ](https://simplifier.net/medizininformatikinitiative-highmed-ic/highmed-ic-practitioner)\n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -49,6 +49,8 @@
"id": "Practitioner.identifier:Arztnummer",
"path": "Practitioner.identifier",
"sliceName": "Arztnummer",
+ "short": "Lebenslange Arztnummer",
+ "comment": " Im Krankenhaus ist die lebenslange Arztnummer der Ärzte bekannt und MUSS zur eindeutigen Identifikation eines Arztes bereitgestellt werden.\n**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/LebenslangeArztnummerLANR-Identifier.html)\nWährend die Deutschen Basisprofile hier die Abkürzung LANR verwenden, ist im KBV-Kontext das Akronym ANR gebräuchlich. Die Bezeichnung des Slices hat jedoch keinerlei Auswirkungen auf die Kompatibilität.",
"min": 0,
"max": "*",
"type": [
@@ -158,6 +160,8 @@
"id": "Practitioner.name:Name",
"path": "Practitioner.name",
"sliceName": "Name",
+ "short": "Vollständiger Name",
+ "comment": "Der Name des Arztes MUSS in konkreten Anwendungen angezeigt werden können. Es MUSS nach dem Namen des Arztes gesucht werden können.",
"min": 1,
"max": "1",
"type": [
@@ -266,6 +270,8 @@
"id": "Practitioner.address:Strassenanschrift",
"path": "Practitioner.address",
"sliceName": "Strassenanschrift",
+ "short": "Straßenanschrift",
+ "comment": "Ist die Adresse bekannt, unter der ein Arzt erreichbar ist, MUSS sie bereitgestellt werden.",
"min": 0,
"max": "*",
"type": [
@@ -345,6 +351,8 @@
"id": "Practitioner.address:Postfach",
"path": "Practitioner.address",
"sliceName": "Postfach",
+ "short": "Postfachanschrift",
+ "comment": "Ist die Postfachadresse bekannt, unter der ein Arzt erreichbar ist, MUSS sie bereitgestellt werden.",
"min": 0,
"max": "*",
"type": [
@@ -417,8 +425,23 @@
{
"id": "Practitioner.gender",
"path": "Practitioner.gender",
+ "short": "Ist das Geschlecht des Arztes bekannt, MUSS es bereitgestellt werden.",
"mustSupport": true
},
+ {
+ "id": "Practitioner.gender.extension",
+ "path": "Practitioner.gender.extension",
+ "slicing": {
+ "discriminator": [
+ {
+ "type": "value",
+ "path": "url"
+ }
+ ],
+ "ordered": false,
+ "rules": "open"
+ }
+ },
{
"id": "Practitioner.gender.extension:Geschlecht-Administrativ",
"path": "Practitioner.gender.extension",
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKProzedur.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKProzedur.json
index 3fb23b5e2..888969c51 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKProzedur.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKProzedur.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKProzedur",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKProzedur",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Diese Profil ermöglicht die Nutzung von Prozedur-bezogenen Informationen in ISiK Szenarien.",
+ "description": "Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von Informationen über die Behandlungen/Prozeduren eines Patienten im Rahmen des Bestätigungsverfahrens der gematik.\n### Motivation\nDie Möglichkeit auf eine Übersicht der Prozeduren eines Patienten zuzugreifen, Patienten anhand durchgeführter oder geplanter Prozeduren zu suchen, oder zu prüfen, ob eine konkrete Prozedur bei einem Patienten durchgeführt wurde, sind wichtige Funktionen im klinischen Behandlungsablauf.\n\nIn FHIR werden Prozeduren mit der Procedure-Ressource repräsentiert.\n\nDa die Prozeduren in klinischen Primärsystemen, in der Regel, in OPS-codierter Form vorliegen, fordert ISiK in erster Linie diese Form des Austausches. Falls eine Prozedur zwar dokumentiert aber noch nicht codiert wurde (z.B. wenn die Kodierung erst nach der Entlassung erfolgt), ist alternativ eine Repräsentation als Freitext-Prozedur möglich.\n\n### Kompatibilität\nFür das Profil ISIKProzedur wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKProzedur valide sind, auch valide sind gegen:\n\n* [Profil Prozedur](https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure) der Medizininformatik Initiative \nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -46,6 +46,8 @@
"id": "Procedure.extension:Dokumentationsdatum",
"path": "Procedure.extension",
"sliceName": "Dokumentationsdatum",
+ "short": "Dokumentationsdatum",
+ "comment": "Datum, an dem die Prozedur dokumentiert wurde. \n Es handelt sich hierbei um das fachliche Dokumentationsdatum, nicht zu verwechseln mit dem Datum der technischen Anlage des Datensatzes im Primärsystem. \n Diese beiden Daten *können* jedoch identisch sein.",
"min": 0,
"max": "1",
"type": [
@@ -61,11 +63,15 @@
{
"id": "Procedure.status",
"path": "Procedure.status",
+ "short": "Status",
+ "comment": "Zeigt den aktuellen Status der Prozedur an. \n **WICHTIGER Hinweis für Implementierer: \n * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein, \n die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch die Werte `completed` und `unknown`.\n * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können, \n beispielsweise durch Ausblenden/Durchstreichen von Prozeduren mit dem status `entered-in-error` und Ausgrauen von Prozeduren, die noch nicht stattgefunden haben, o.ä.",
"mustSupport": true
},
{
"id": "Procedure.category",
"path": "Procedure.category",
+ "short": "Kategorie",
+ "comment": "Die Kategorisierung erfolg vorzugsweise auf Basis von SNOMED. Für OPS-codierte Prozeduren MUSS die Kategorie angegeben werden: Sie kann ermittelt werden, \n indem das erste Zeichen des OPS-Codes mit Hilfe einer [ConceptMap](http://fhir.de/ConceptMap/OPS-SNOMED-Category) auf die zutreffende SNOMED-Kategorie gemappt wird.\n **Begründung MS:** Die Kategorisierung dient der Verbesserung von Suche und Darstellung.",
"mustSupport": true
},
{
@@ -104,11 +110,14 @@
{
"id": "Procedure.code",
"path": "Procedure.code",
+ "short": "Prozeduren-Code",
+ "comment": "Prozeduren SOLLEN mindestens entweder mit einem OPS-Code oder einem SNOMED-Code aus dem angegebenen ValueSet codiert werden. \n Ist keine Codierung möglich, MUSS statt dessen eine textuelle Beschreibung der Prozedur angegeben werden. \n **Begründung Pflichtfeld:** Ist *weder* eine Codierung *noch* eine textuelle Beschreibung vorhanden, besitzt diese Ressource keine medizinische Aussagefähigkeit.",
+ "min": 1,
"constraint": [
{
"key": "sct-ops-1",
"severity": "error",
- "human": "Falls die Prozedur kodiert vorliegt, SOLL mindestens ein OPS oder SNOMED-CT Code angegeben werden. Liegt die Prozedur nicht kodiert vor SOLL Freitext angegeben werden.",
+ "human": "Falls die Prozedur kodiert vorliegt, SOLL mindestens ein OPS oder SNOMED-CT Code angegeben werden.",
"expression": "coding.exists() implies coding.where(system = 'http://snomed.info/sct').exists() or coding.where(system = 'http://fhir.de/CodeSystem/bfarm/ops').exists()",
"source": "https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur"
},
@@ -134,12 +143,14 @@
],
"rules": "open"
},
+ "short": "Codierte Darstellung der Prozedur",
"mustSupport": true
},
{
"id": "Procedure.code.coding:OPS",
"path": "Procedure.code.coding",
"sliceName": "OPS",
+ "short": "OPS-codierte Darstellung der Prozedur",
"min": 0,
"max": "1",
"type": [
@@ -160,27 +171,36 @@
"id": "Procedure.code.coding:OPS.extension:Seitenlokalisation",
"path": "Procedure.code.coding.extension",
"sliceName": "Seitenlokalisation",
+ "short": "Seitenlokalisation",
+ "comment": "**Begründung MS:** Bei OPS-codierten Prozeduren an paarigen Organen oder Körperteilen müssen die Zusatzkennzeichen für die Seitigkeit (R, L oder B) angeben werden",
"mustSupport": true
},
{
"id": "Procedure.code.coding:OPS.system",
"path": "Procedure.code.coding.system",
+ "short": "Namensraum des Prozeduren-Codes",
+ "comment": "Hier ist stets der Wert `http://fhir.de/CodeSystem/bfarm/ops` anzugeben.",
"mustSupport": true
},
{
"id": "Procedure.code.coding:OPS.version",
"path": "Procedure.code.coding.version",
+ "short": "Die Jahresversion des OPS Kataloges. Angegeben wird immer die vierstellige Jahreszahl (z.B. `2017`)",
+ "comment": "**Begründung Pflichtfeld:** Bei Verwendung von OPS ist die Angabe der Version zwingend erforderlich. \n Hierdurch wird der Tatsache Rechnung getragen, dass jede der jährlich neu erscheinenden Fassung von OPS ein neues Codesystem darstellt.",
"mustSupport": true
},
{
"id": "Procedure.code.coding:OPS.code",
"path": "Procedure.code.coding.code",
+ "short": "OPS-Code",
+ "comment": "Hier ist der OPS-Code ohne jegliche Zusatzkennzeichen (z.B. Seitenlokalisation) oder Versionsnummern anzugeben.",
"mustSupport": true
},
{
"id": "Procedure.code.coding:SNOMED-CT",
"path": "Procedure.code.coding",
"sliceName": "SNOMED-CT",
+ "short": "SNOMED-codierte Darstellung der Prozedur",
"min": 0,
"max": "1",
"type": [
@@ -200,27 +220,43 @@
{
"id": "Procedure.code.text",
"path": "Procedure.code.text",
+ "short": "Freitextiche Beschreibung der Prozedur",
+ "comment": "Die freitextliche Beschreibung kann ergänzend oder anstelle einer codierten Angabe der Prozedur erfolgen.",
"mustSupport": true
},
{
"id": "Procedure.subject",
"path": "Procedure.subject",
+ "short": "Patientenbezug",
"mustSupport": true
},
{
"id": "Procedure.subject.reference",
"path": "Procedure.subject.reference",
+ "short": "Patienten-Link",
+ "comment": "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
},
{
"id": "Procedure.encounter",
"path": "Procedure.encounter",
+ "short": "Aufenthaltsbezug",
+ "mustSupport": true
+ },
+ {
+ "id": "Procedure.encounter.reference",
+ "path": "Procedure.encounter.reference",
+ "short": "Encounter-Link",
+ "comment": "**Begründung Pflichtfeld:** Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc. \n **WICHTIGER Hinweis für Implementierer:** Die Zuordnung MUSS auf auf einen Encounter der Ebene "Abteilungskontakt" (siehe hierzu {{pagelink:Fall}}) erfolgen. \n Bei der Auswahl des Encounters ist zu beachten, dass unter einer (Abrechnungs-)"Fallnummer" (hier: `Encounter.account`) \n unter Umständen mehrere Encounter gruppiert sein können (z.B. stationärer Besuch mit mehreren vor- und nachstationären Aufenthalten.)",
+ "min": 1,
"mustSupport": true
},
{
"id": "Procedure.performed[x]",
"path": "Procedure.performed[x]",
+ "short": "Durchführungsdatum oder -Zeitraum",
+ "comment": "Es muss mindestens entweder ein (partielles) Durchführungsdatum oder der Beginn des Durchführungszeitraumes angegeben werden.\n **Begründung Pflichtfeld:** Die zeitliche Einordnung einer Prozedur ist in vielen Fällen maßgeblich für deren medizinische Relevanz.",
"min": 1,
"type": [
{
@@ -235,6 +271,8 @@
{
"id": "Procedure.note",
"path": "Procedure.note",
+ "short": "Notizen",
+ "comment": "Ergänzende Hinweise und Anmerkungen zur Prozedur",
"mustSupport": true
}
]
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKRaucherStatus.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKRaucherStatus.json
index ef7ddc616..4e6405fdd 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKRaucherStatus.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKRaucherStatus.json
@@ -2,12 +2,12 @@
"resourceType": "StructureDefinition",
"id": "ISiKRaucherStatus",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKRaucherStatus",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKRaucherStatus",
"title": "ISiK Raucherstatus",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"fhirVersion": "4.0.1",
"kind": "resource",
@@ -24,7 +24,7 @@
"coding": [
{
"code": "social-history",
- "system": "http://hl7.org/fhir/secondary-finding"
+ "system": "http://terminology.hl7.org/CodeSystem/observation-category"
}
]
}
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json
index 06b8e62a1..70531399d 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftErwarteterEntbindungstermin.json
@@ -2,12 +2,12 @@
"resourceType": "StructureDefinition",
"id": "ISiKSchwangerschaftErwarteterEntbindungstermin",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKSchwangerschaftErwarteterEntbindungstermin",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKSchwangerschaftErwarteterEntbindungstermin",
"title": "ISiK Schwangerschaft - Erwarteter Entbindungstermin",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"fhirVersion": "4.0.1",
"kind": "resource",
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftsstatus.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftsstatus.json
index 9e27c3801..98d871c54 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftsstatus.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKSchwangerschaftsstatus.json
@@ -2,12 +2,12 @@
"resourceType": "StructureDefinition",
"id": "ISiKSchwangerschaftsstatus",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKSchwangerschaftsstatus",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKSchwangerschaftsstatus",
"title": "ISiK Schwangerschaftsstatus",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"description": "Schwangerschaftsstatus einer Patientin",
"fhirVersion": "4.0.1",
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKSnomedCTCoding.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKSnomedCTCoding.json
index 3f2baa153..d1a654f8c 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKSnomedCTCoding.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKSnomedCTCoding.json
@@ -2,12 +2,12 @@
"resourceType": "StructureDefinition",
"id": "ISiKSnomedCTCoding",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKSnomedCTCoding",
"title": "ISiKSnomedCTCoding",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"description": "Data Type profile for Snomed-CT Codings in ISiK",
"fhirVersion": "4.0.1",
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKStandort.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKStandort.json
index a2dd5d047..fe977b11d 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKStandort.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKStandort.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKStandort",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKStandort",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Dieses Profil dient der strukturierten Erfassung von Standortangaben eines Krankenhauses oder von Organisationseinheiten innerhalb eines Krankenhauses in ISiK-Szenarien.",
+ "description": "Dieses Profil dient der strukturierten Erfassung von Standortangaben eines \r\nKrankenhauses oder von Organisationseinheiten innerhalb eines Krankenhauses in ISiK-Szenarien. \r\n### Motivation\r\nIn FHIR wird die Organisation (Organization) vom Standort (Location) eindeutig abgegrenzt.\r\n\r\nDie Abbildung von Standorten in einem Krankenhaus unterstützt u.a. die Raum- und Bettenbelegung in strukturierter Form. \r\n\r\nDie Erfassung des Standortes in strukturierter Form soll u.a. ermöglichen:\r\n- Zuweisungen von Diensten an bestimmte Standorte im Rahmen des Terminmanagements\r\n- Die Raum- und Betten-Belegung in strukturierter Form (interdisziplinär) - u.a. für \r\n - Patientenportale im Rahmen der Terminbuchung, z.B. um den Wunsch nach Einzelbett, bzw. 1 oder 2 Betten abzubilden\r\n - KIS und weitere Subsysteme:\r\n - zur Patientenabholung und Information für den Transportdienst\r\n - Abbildung der Verfügbarkeit eines spezifischen Bettenstellplatzes (z.B. mit spezifischem Monitoring-Device) \r\n- Im Rahmen der Versorgung kann eine der folgenden Beispiel-Fragen beantworten werden:\r\n - Handelt es sich um ein Isolationszimmer?\r\n - Gibt es bestimmte Ausstattung, z.B. Beatmungsgeräte?\r\n - etc.\r\n\r\nDafür werden Standort-Profile in unterschiedlicher Granularität definiert. \r\n\r\n### Kompatibilität\r\nFür das Profil ISiKStandort wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der \r\nKompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt. \r\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.\r\n",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -29,6 +29,7 @@
],
"rules": "open"
},
+ "comment": "Motivation: entspricht https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location",
"mustSupport": true
},
{
@@ -54,19 +55,14 @@
{
"id": "Location.name",
"path": "Location.name",
+ "comment": "Motivation: Kein Name zwingend notwendig (z.B. für ein Zimmer), wenn über .identifier identifizierbar; weicht daher ab von https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location",
"mustSupport": true
},
{
"id": "Location.mode",
"path": "Location.mode",
- "patternCodeableConcept": {
- "coding": [
- {
- "code": "instance",
- "system": "http://hl7.org/fhir/location-mode"
- }
- ]
- },
+ "comment": "Motivation: Die Einschränkung auf \"instance\" erfolgt, da im ISiK-Kontext ausschließlich konkrete Standorte übertragen werden sollen. Hiermit wird zusätzlich die Kompatibilität zur MII-Spezifikation eines Standortes gewahrt https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location",
+ "patternCode": "instance",
"mustSupport": true
},
{
@@ -78,6 +74,7 @@
{
"id": "Location.address",
"path": "Location.address",
+ "comment": "Motivation: Bei Verfügbarkeit einer Adresse muss ein System diese Information bereitstellen. Darüber hinaus muss das abrufende System diese Information verarbeiten können.",
"type": [
{
"code": "Address",
@@ -104,6 +101,7 @@
{
"id": "Location.managingOrganization",
"path": "Location.managingOrganization",
+ "comment": "Motivation: entspricht https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location",
"min": 1,
"mustSupport": true
},
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortBettenstellplatz.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortBettenstellplatz.json
index f092079ff..b42e0c6a4 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortBettenstellplatz.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortBettenstellplatz.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKStandortBettenstellplatz",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortBettenstellplatz",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKStandortBettenstellplatz",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Dieses Profil dient der strukturierten Erfassung von Bettenstellplätzen (als Standorten) eines Krankenhauses",
+ "description": "Dieses Profil dient der strukturierten Erfassung von Bettenstellplätzen (als Standorten) \r\neines Krankenhauses. \r\n### Hinweis \r\nEin einzelnes Bett als Gegenstand kann als FHIR-Ressource 'Device' abgebildet werden, \r\ndas einen Bettenstellplatz referenziert.\r\n",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -24,7 +24,7 @@
"mustSupport": true,
"binding": {
"strength": "required",
- "valueSet": "http://terminology.hl7.org/CodeSystem/v2-0116"
+ "valueSet": "http://terminology.hl7.org/ValueSet/v2-0116"
}
},
{
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortRaum.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortRaum.json
index 8ccb58744..43f6680c1 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortRaum.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKStandortRaum.json
@@ -2,11 +2,11 @@
"resourceType": "StructureDefinition",
"id": "ISiKStandortRaum",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortRaum",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKStandortRaum",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"description": "Dieses Profil dient der strukturierten Erfassung von Räumen (als Standorten) eines Krankenhauses.",
"fhirVersion": "4.0.1",
@@ -24,7 +24,7 @@
"mustSupport": true,
"binding": {
"strength": "required",
- "valueSet": "http://terminology.hl7.org/CodeSystem/v2-0116"
+ "valueSet": "http://terminology.hl7.org/ValueSet/v2-0116"
}
},
{
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKStillstatus.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKStillstatus.json
index ee099fcf0..ee6acd57c 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKStillstatus.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKStillstatus.json
@@ -2,12 +2,12 @@
"resourceType": "StructureDefinition",
"id": "ISiKStillstatus",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKStillstatus",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKStillstatus",
"title": "ISiKStillstatus",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
"description": "Profil zur Abbildung ob gestillt/Muttermilch abgepumpt und gefüttert wird",
"fhirVersion": "4.0.1",
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKValueSet.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKValueSet.json
index 79a08cb94..5a9433123 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKValueSet.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKValueSet.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKValueSet",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKValueSet",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKValueSet",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Dieses Profil beschreibt die maschinenlesbare Auswahl von Codes für die Kodierung spezifischer FHIR-Elemente in ISiK-Szenarien",
+ "description": "Dieses Profil beschreibt die maschinenlesbare Auswahl von Codes \nfür die Kodierung spezifischer FHIR-Elemente in ISiK-Szenarien.\n### Motivation\n\nISiK erlaubt in diversen Kontexten die Erweiterung der Kodierung durch Krankenhaus- / System-interne Kodierungen.\nMittels der Veröffentlichung von ValueSets können Auswahllisten für externe Clients bereitgestellt werden, sodass diese entsprechende Kodierungen ebenfalls anbieten können.\n### Kompatibilität\n\nFür das Profil ISiKValueSet wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -20,35 +20,47 @@
{
"id": "ValueSet.url",
"path": "ValueSet.url",
+ "short": "",
+ "comment": "**Bedeutung:** Eindeutige Url zur Identifizierung des ValueSets. Absolute Urls sind zu bevorzugen.\n\n**Hinweise:** OIDs SOLLTEN als weitere Identifier des CodeSystems verwendet werden. In jedem Fall SOLLTE eine Canonical Url vergeben werden.",
"min": 1,
"mustSupport": true
},
{
"id": "ValueSet.version",
"path": "ValueSet.version",
+ "short": "",
+ "comment": "\n**Bedeutung:** Version des ValueSets\n\n**Hinweise:** Jede Änderung des dazugehörigen CodeSystems MUSS eine Änderung in der Version des CodeSystems und ValueSets nach sich ziehen.",
"min": 1,
"mustSupport": true
},
{
"id": "ValueSet.name",
"path": "ValueSet.name",
+ "short": "",
+ "comment": "**Bedeutung:** Maschinenlesbarer Name des ValueSets\n\n**Hinweise:** Der Constraint [vsd-0](https://www.hl7.org/fhir/R4/valueset.html#invs) ist hierbei zu beachten.",
"min": 1,
"mustSupport": true
},
{
"id": "ValueSet.status",
"path": "ValueSet.status",
+ "short": "Status",
+ "comment": "Zeigt den aktuellen Status der Ressource an. \n **WICHTIGER Hinweis für Implementierer:** \n * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein, \n die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch 'active' und 'retired''.\n * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können, \n beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben.",
"mustSupport": true
},
{
"id": "ValueSet.useContext",
"path": "ValueSet.useContext",
+ "short": "",
+ "comment": "**Bedeutung:** Angabe für welches Datenelement das ValueSet relevant ist\n\n**Hinweise:** Es muss mindestens ein useContext angegeben werden, in dem der Ressourcen-Typ kodiert wird, in dem das ValueSet in einem Element zur Verwendung kommt.",
"min": 1,
"mustSupport": true
},
{
"id": "ValueSet.useContext.code",
"path": "ValueSet.useContext.code",
+ "short": "",
+ "comment": "",
"patternCoding": {
"code": "focus",
"system": "http://terminology.hl7.org/CodeSystem/usage-context-type"
@@ -57,6 +69,8 @@
{
"id": "ValueSet.useContext.value[x]",
"path": "ValueSet.useContext.value[x]",
+ "short": "",
+ "comment": "",
"type": [
{
"code": "CodeableConcept"
@@ -71,41 +85,55 @@
{
"id": "ValueSet.expansion",
"path": "ValueSet.expansion",
+ "short": "",
+ "comment": "**Bedeutung:** Angabe der Konzepte aus denen sich das ValueSet zusammensetzt.\n\n**Hinweise:** Mindestens MUSS ein Code und ein Anzeigetext spezifiziert werden.",
"min": 1,
"mustSupport": true
},
{
"id": "ValueSet.expansion.timestamp",
"path": "ValueSet.expansion.timestamp",
+ "short": "",
+ "comment": "",
"mustSupport": true
},
{
"id": "ValueSet.expansion.contains",
"path": "ValueSet.expansion.contains",
+ "short": "",
+ "comment": "",
"min": 1,
"mustSupport": true
},
{
"id": "ValueSet.expansion.contains.system",
"path": "ValueSet.expansion.contains.system",
+ "short": "",
+ "comment": "",
"min": 1,
"mustSupport": true
},
{
"id": "ValueSet.expansion.contains.version",
"path": "ValueSet.expansion.contains.version",
+ "short": "",
+ "comment": "",
"min": 1,
"mustSupport": true
},
{
"id": "ValueSet.expansion.contains.code",
"path": "ValueSet.expansion.contains.code",
+ "short": "",
+ "comment": "",
"min": 1,
"mustSupport": true
},
{
"id": "ValueSet.expansion.contains.display",
"path": "ValueSet.expansion.contains.display",
+ "short": "",
+ "comment": "",
"min": 1,
"mustSupport": true
}
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json
index d4e5f5b03..b253e1575 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKVersicherungsverhaeltnisGesetzlich",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKVersicherungsverhaeltnisGesetzlich",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Dieses Profil ermöglicht die Darstellung eines gesetzlichen Versicherungsverhältnisses in ISiK Szenarien.",
+ "description": "Dieses Profil ermöglicht die Darstellung eines gesetzlichen Versicherungsverhältnisses in ISiK Szenarien. \n### Motivation\nISiK unterstützt Anwendungsszenarien, in denen durch das Krankenhaus erbrachte Leistungen erfasst oder gegenüber Kostenträgern abgerechnet werden.\nIn diesen Anwendungsszenarien wird das Versicherungsverhältnis verwendet, um bspw. den Versicherungsstatus oder die Rechnungsanschrift der Versicherung zu ermitteln. \nIn FHIR werden Versicherungsverhältnisse mit der Coverage-Ressource repräsentiert.\n\n### Kompatibilität\nDas Profil ISiKVersicherungsverhaeltnisGesetzlich basiert auf dem [GKV-Profil der deutschen Basisprofile](http://fhir.de/StructureDefinition/coverage-de-basis). \nInstanzen, die gegen ISiKVersicherungsverhaeltnisGesetzlich valide sind, sind auch valide gegen\n\n* [GKV-Profil der deutschen Basisprofile](http://fhir.de/StructureDefinition/coverage-de-basis)\n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -17,20 +17,17 @@
"derivation": "constraint",
"differential": {
"element": [
- {
- "id": "Coverage",
- "path": "Coverage",
- "definition": "Kostenübernahme im Rahmen eines gesetzlichen Versicherungsverhältnisses in Deutschland."
- },
{
"id": "Coverage.status",
"path": "Coverage.status",
+ "short": "Status",
+ "comment": "Zeigt den aktuellen Status der Ressource an. \n **WICHTIGER Hinweis für Implementierer:** \n * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein, \n die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch den Wert `active`.\n * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können, \n beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben.",
"mustSupport": true
},
{
"id": "Coverage.type",
"path": "Coverage.type",
- "comment": "28.07.2017 (zulip): TC Konsens bzgl. Verwendung eines eigenen ValueSets anstelle des im Standrad definierten preferred bindings, da die dortigen Codes nicht passen.",
+ "comment": "\n Die Angabe der Versicherungsart `GKV` dient der Kennzeichnung dieser Coverage-Ressource als gesetzliches Versicherungsverhältnis. \n **Begründung Pflichtfeld:** Die Angabe der Versicherungsart dient der Unterscheidung, wenn zu einem Patienten mehrere Coverage-Ressourcen hinterlegt sind, \n z.B. gesetzliche Versicherung + Selbszahlerverhältnis und als Suchkriterium, um gezielt nach der in einem konkreten Kontext relevanten Coverage suchen zu können. \n **Historie:** \n 28.07.2017 (zulip): TC Konsens bzgl. Verwendung eines eigenen ValueSets anstelle des im Standard definierten preferred bindings, da die dortigen Codes nicht passen.",
"mustSupport": true
},
{
@@ -52,6 +49,7 @@
"id": "Coverage.type.coding:VersicherungsArtDeBasis",
"path": "Coverage.type.coding",
"sliceName": "VersicherungsArtDeBasis",
+ "short": "Codierte Darstellung der Versicherungsart",
"min": 1,
"max": "1",
"patternCoding": {
@@ -61,80 +59,55 @@
"mustSupport": true
},
{
- "id": "Coverage.subscriber",
- "path": "Coverage.subscriber",
- "definition": "Hauptversicherte Person, wenn abweichend von beneficiary, z.B. bei Familienversicherung",
- "type": [
- {
- "code": "Reference",
- "targetProfile": [
- "http://hl7.org/fhir/StructureDefinition/RelatedPerson"
- ]
- }
- ],
+ "id": "Coverage.type.coding:VersicherungsArtDeBasis.system",
+ "path": "Coverage.type.coding.system",
+ "short": "Codier-Schema",
+ "comment": "Hier ist stets der Wert `http://fhir.de/CodeSystem/versicherungsart-de-basis` anzugeben.",
+ "min": 1,
"mustSupport": true
},
{
- "id": "Coverage.subscriber.reference",
- "path": "Coverage.subscriber.reference",
- "comment": "Motivation für MS: Da ein ISIK-Profil besteht, sollte dies ggf. referenziert werden.",
+ "id": "Coverage.type.coding:VersicherungsArtDeBasis.code",
+ "path": "Coverage.type.coding.code",
+ "short": "Code",
+ "comment": "Hier ist stets der Code `GKV` anzugeben.",
+ "min": 1,
"mustSupport": true
},
{
- "id": "Coverage.subscriber.identifier",
- "path": "Coverage.subscriber.identifier",
- "short": "VersichertenID (10-stellig) des Hauptversicherten",
- "min": 1,
- "type": [
- {
- "code": "Identifier",
- "profile": [
- "http://fhir.de/StructureDefinition/identifier-kvid-10"
- ]
- }
- ],
- "patternIdentifier": {
- "system": "http://fhir.de/sid/gkv/kvid-10"
- },
+ "id": "Coverage.subscriber",
+ "path": "Coverage.subscriber",
+ "short": "Hauptversicherte Person",
+ "comment": "Die hauptversicherte Person kann der Patient selbst sein, oder (z.B. im Falle einer Familienversicherung) auch ein Angehöriger (`RelatedPerson`)\n **Begründung MS: Die Information über die hauptversicherte Person ist insbesondere im Kontext der Korrespondenz von Bedeutung, \n da z.B. bei familienversicherten Kindern i.d.R. über die hauptversicherte Person korrespondiert wird. \n\n **Hinweis:** Die Angabe der VersichertenID des Hauptversicherten in `subscriber.identifier` ist verpflichtend. \n Weitere Angaben zum Versicherten (Name, Adresse) können in einer `RelatedPerson`-Resource hinterlegt werden, auf die hier referenziert wird.",
"mustSupport": true
},
{
- "id": "Coverage.subscriber.display",
- "path": "Coverage.subscriber.display",
- "short": "Name des Hauptversicherten"
+ "id": "Coverage.subscriber.reference",
+ "path": "Coverage.subscriber.reference",
+ "comment": "Die Verlinkung auf eine Patienten- oder RelatedPerson-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten/Angehörigen \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
+ "min": 1,
+ "mustSupport": true
},
{
"id": "Coverage.beneficiary",
"path": "Coverage.beneficiary",
- "definition": "Benennt die versicherte Person.",
- "comment": "Die Angabe der Reference ist verpflichtend. Durch die Referenz auf eine Patient-Resource können weitere Informationen zum Patienten hinterlegt werden.",
+ "short": "Versicherte Person",
+ "comment": "Hier handelt es ich konkret um den Patienten, der unter diesem Versicherungsverhältnis behandelt wird.",
"mustSupport": true
},
{
"id": "Coverage.beneficiary.reference",
"path": "Coverage.beneficiary.reference",
+ "short": "Patienten-Link",
+ "comment": "Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"min": 1,
"mustSupport": true
},
- {
- "id": "Coverage.beneficiary.identifier",
- "path": "Coverage.beneficiary.identifier",
- "short": "Identifier der versicherten Person",
- "patternIdentifier": {
- "system": "http://fhir.de/sid/gkv/kvid-10"
- }
- },
- {
- "id": "Coverage.beneficiary.display",
- "path": "Coverage.beneficiary.display",
- "short": "Name der Versicherten Person",
- "definition": "Die Angabe des Namens des Versicherten dient der geeigneten Darstellung für den Benutzer und hat keine technische Bedeutung."
- },
{
"id": "Coverage.payor",
"path": "Coverage.payor",
- "definition": "Gibt den Kostenträger des Versicherten an. Die Angabe der IK-Nummer als logische Referenz sowie des Namens als Display ist zwingend erforderlich.\r\nDie Referenz auf eine Resource vom Typ Organization, die weitere Details zur Versicherung enthalten kann (z.B. Adresse, Kontaktdaten) ist optional.\r\nSofern eine zweite Referenz auf einen Kostenträger existiert, so handelt es sich hierbei um den abrechnenden Kostenträger",
- "comment": "Die Angabe der IK-Nummer des Versicherers in payor.identifier ist verpflichtend. Weitere Angaben zum Versicherer (Name, Adresse) können in einer Organization-Resource hinterlegt werden, auf die hier referenziert wird.",
+ "short": "Kostenträger",
+ "comment": "Die Angabe der IK-Nummer in `payor.identifier` sowie des Namens der Versicherung in `payor.display` ist zwingend erforderlich. \n Die Referenz auf eine Resource vom Typ `Organization` in `payor.reference`, die weitere Details zur Versicherung enthalten kann (z.B. Adresse, Kontaktdaten) ist optional. \n\n Die Angabe der IK-Nummer des Versicherers in payor.identifier ist verpflichtend. \n Weitere Angaben zum Versicherer (Name, Adresse) können in einer Organization-Resource hinterlegt werden, auf die hier referenziert wird.",
"max": "1",
"type": [
{
@@ -149,6 +122,9 @@
{
"id": "Coverage.payor.identifier",
"path": "Coverage.payor.identifier",
+ "short": "Institutskennzeichern der Versicherung",
+ "comment": "**Begründung Pflichtfeld:** Als eindeutiger Identifikator der Versicherung ist in vielen Fällen das Institutskennzeichen ausreichend.",
+ "min": 1,
"type": [
{
"code": "Identifier",
@@ -159,25 +135,25 @@
],
"mustSupport": true
},
- {
- "id": "Coverage.payor.identifier.type",
- "path": "Coverage.payor.identifier.type",
- "min": 1,
- "mustSupport": true
- },
{
"id": "Coverage.payor.identifier.system",
"path": "Coverage.payor.identifier.system",
+ "short": "Namensraum der IK-Nummer",
+ "comment": "Hier ist stets der Wert `http://fhir.de/sid/arge-ik/iknr` anzugeben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.",
"mustSupport": true
},
{
"id": "Coverage.payor.identifier.value",
"path": "Coverage.payor.identifier.value",
+ "short": "IK-Nummer",
+ "comment": "Das Institutskennzeichen der Versicherung",
"mustSupport": true
},
{
"id": "Coverage.payor.display",
"path": "Coverage.payor.display",
+ "short": "Name der Versicherung",
+ "comment": "**Begründung Pflichtfeld:** Da das Institutskennzeichen nicht zur Darstellung für den Anwender geeignet ist, \n muss ergänzend der Name der Versicherung angegeben werden.",
"min": 1,
"mustSupport": true
}
diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisSelbstzahler.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisSelbstzahler.json
index 637b11a00..18c7674c1 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisSelbstzahler.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisSelbstzahler.json
@@ -2,13 +2,13 @@
"resourceType": "StructureDefinition",
"id": "ISiKVersicherungsverhaeltnisSelbstzahler",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisSelbstzahler",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "ISiKVersicherungsverhaeltnisSelbstzahler",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Dieses Profil ermöglicht Selbstzahler Szenarien in ISiK.",
+ "description": "Dieses Profil ermöglicht die Darstellung eines gesetzlichen Versicherungsverhältnisses in ISiK Szenarien. \n### Motivation\nISiK unterstützt Anwendungsszenarien, in denen durch das Krankenhaus erbrachte Leistungen erfasst oder gegenüber Kostenträgern abgerechnet werden.\nIn diesen Anwendungsszenarien wird das Versicherungsverhältnis verwendet, um bspw. den Versicherungsstatus oder die Rechnungsanschrift der Versicherung zu ermitteln. \nIn FHIR werden Versicherungsverhältnisse mit der Coverage-Ressource repräsentiert.\n\n### Kompatibilität\nDas Profil ISiKVersicherungsverhaeltnisSelbstzahler basiert auf dem [Selbstzahler-Profil der deutschen Basisprofile](https://fhir.de/StructureDefinition/coverage-de-sel). \nInstanzen, die gegen ISiKVersicherungsverhaeltnisSelbstzahler valide sind, sind auch valide gegen\n\n* [Selbstzahler-Profil der deutschen Basisprofile](https://fhir.de/StructureDefinition/coverage-de-sel)\n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
@@ -20,44 +20,57 @@
{
"id": "Coverage.status",
"path": "Coverage.status",
+ "short": "Status",
+ "comment": "Zeigt den aktuellen Status der Ressource an. \n **WICHTIGER Hinweis für Implementierer:** \n * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein, \n die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch den Wert `active`.\n * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können, \n beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben.",
"mustSupport": true
},
{
"id": "Coverage.type",
"path": "Coverage.type",
+ "comment": "\n Die Angabe der Versicherungsart `SEL` dient der Kennzeichnung dieser Coverage-Ressource als Selbszahler-Verhältnis. \n **Begründung Pflichtfeld:** Die Angabe der Versicherungsart dient der Unterscheidung, wenn zu einem Patienten mehrere Coverage-Ressourcen hinterlegt sind, \n z.B. gesetzliche Versicherung + Selbszahlerverhältnis und als Suchkriterium, um gezielt nach der in einem konkreten Kontext relevanten Coverage suchen zu können. \n **Historie:** \n 28.07.2017 (zulip): TC Konsens bzgl. Verwendung eines eigenen ValueSets anstelle des im Standard definierten preferred bindings, da die dortigen Codes nicht passen.",
"mustSupport": true
},
{
- "id": "Coverage.subscriber",
- "path": "Coverage.subscriber",
- "mustSupport": true
+ "id": "Coverage.type.coding:VersicherungsArtDeBasis",
+ "path": "Coverage.type.coding",
+ "sliceName": "VersicherungsArtDeBasis",
+ "short": "Codierte Darstellung der Versicherungsart"
},
{
- "id": "Coverage.subscriber.reference",
- "path": "Coverage.subscriber.reference",
- "comment": "Motivation für MS: Da ein ISIK-Profil besteht, sollte dies ggf. referenziert werden.",
+ "id": "Coverage.type.coding:VersicherungsArtDeBasis.system",
+ "path": "Coverage.type.coding.system",
+ "short": "Codier-Schema",
+ "comment": "Hier ist stets der Wert `http://fhir.de/CodeSystem/versicherungsart-de-basis` anzugeben.",
+ "min": 1,
"mustSupport": true
},
{
- "id": "Coverage.subscriber.display",
- "path": "Coverage.subscriber.display",
+ "id": "Coverage.type.coding:VersicherungsArtDeBasis.code",
+ "path": "Coverage.type.coding.code",
+ "short": "Code",
+ "comment": "Hier ist stets der Code `SEL` anzugeben.",
"min": 1,
"mustSupport": true
},
{
"id": "Coverage.beneficiary",
"path": "Coverage.beneficiary",
+ "comment": "Hier handelt es ich konkret um den Patienten, für den die Kostenübernahme gilt.",
"mustSupport": true
},
{
"id": "Coverage.beneficiary.reference",
"path": "Coverage.beneficiary.reference",
+ "short": "Patienten-Link",
+ "comment": "Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"min": 1,
"mustSupport": true
},
{
"id": "Coverage.payor",
"path": "Coverage.payor",
+ "short": "Kostenträger",
+ "comment": "Der Kostenträger in einem Selbstzahlerverhältnis kann der Patient selbst sein, ein Angehöriger (z.B. Eltern) oder eine Organisation (z.B. Botschaft/Amt).\n **Hinweis:** In der Regel sind `payor`und `subscriber` bei Selbstzahlerverhältnissen identisch (die Person , die die Kostenübernahme unterschreibt/zusichert, übernimmt auch die Kosten).\n Es kann jedoch Ausnahmen geben, z.B. der Kostenträger ist eine Organisation, die Kostenübernahme wird jedoch durch eine Person (Vertreter der Organisation) unterzeichnet.",
"type": [
{
"code": "Reference",
@@ -69,6 +82,20 @@
}
],
"mustSupport": true
+ },
+ {
+ "id": "Coverage.payor.reference",
+ "path": "Coverage.payor.reference",
+ "short": "Personen-Link",
+ "comment": "Ist der Kostenträger eine Person (entweder der Patient selbst oder ein Angehöriger), dann MUSS ein Link auf `Patient`, bzw. `RelatedPerson` angegeben werden. \n Ist der Kostenträger eine Organisation, dann KANN ein Link auf `Organization` angegeben werden. \n Die Verlinkung dient der technischen Zuordnung der Dokumentation zu einer Person \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
+ "mustSupport": true
+ },
+ {
+ "id": "Coverage.payor.display",
+ "path": "Coverage.payor.display",
+ "short": "Organisations-Bezeichnung",
+ "comment": "Ist der Kostenträger eine Organisation und wurde kein Link auf eine `Organization`-Ressource angegeben,\n dann MUSS die Bezeichnung der Organisation angegeben werden.",
+ "mustSupport": true
}
]
}
diff --git a/Resources/fsh-generated/resources/StructureDefinition-PlannedEndDate.json b/Resources/fsh-generated/resources/StructureDefinition-PlannedEndDate.json
deleted file mode 100644
index 80af1ed6d..000000000
--- a/Resources/fsh-generated/resources/StructureDefinition-PlannedEndDate.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "resourceType": "StructureDefinition",
- "id": "PlannedEndDate",
- "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate",
- "version": "4.0.0",
- "name": "PlannedEndDate",
- "status": "active",
- "experimental": false,
- "date": "2024-08-30",
- "publisher": "gematik GmbH",
- "fhirVersion": "4.0.1",
- "kind": "complex-type",
- "abstract": false,
- "context": [
- {
- "type": "element",
- "expression": "Element"
- }
- ],
- "type": "Extension",
- "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
- "derivation": "constraint",
- "differential": {
- "element": [
- {
- "id": "Extension.extension",
- "path": "Extension.extension",
- "max": "0"
- },
- {
- "id": "Extension.url",
- "path": "Extension.url",
- "fixedUri": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate"
- },
- {
- "id": "Extension.value[x]",
- "path": "Extension.value[x]",
- "type": [
- {
- "code": "dateTime"
- }
- ]
- }
- ]
- }
-}
diff --git a/Resources/fsh-generated/resources/StructureDefinition-PlannedStartDate.json b/Resources/fsh-generated/resources/StructureDefinition-PlannedStartDate.json
deleted file mode 100644
index 934c6d885..000000000
--- a/Resources/fsh-generated/resources/StructureDefinition-PlannedStartDate.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "resourceType": "StructureDefinition",
- "id": "PlannedStartDate",
- "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate",
- "version": "4.0.0",
- "name": "PlannedStartDate",
- "status": "active",
- "experimental": false,
- "date": "2024-08-30",
- "publisher": "gematik GmbH",
- "fhirVersion": "4.0.1",
- "kind": "complex-type",
- "abstract": false,
- "context": [
- {
- "type": "element",
- "expression": "Element"
- }
- ],
- "type": "Extension",
- "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
- "derivation": "constraint",
- "differential": {
- "element": [
- {
- "id": "Extension.extension",
- "path": "Extension.extension",
- "max": "0"
- },
- {
- "id": "Extension.url",
- "path": "Extension.url",
- "fixedUri": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate"
- },
- {
- "id": "Extension.value[x]",
- "path": "Extension.value[x]",
- "type": [
- {
- "code": "dateTime"
- }
- ]
- }
- ]
- }
-}
diff --git a/Resources/fsh-generated/resources/StructureDefinition-patient-merge-subscription.json b/Resources/fsh-generated/resources/StructureDefinition-patient-merge-subscription.json
index 6d857275a..01180cdb8 100644
--- a/Resources/fsh-generated/resources/StructureDefinition-patient-merge-subscription.json
+++ b/Resources/fsh-generated/resources/StructureDefinition-patient-merge-subscription.json
@@ -2,15 +2,15 @@
"resourceType": "StructureDefinition",
"id": "patient-merge-subscription",
"url": "https://gematik.de/fhir/isik/StructureDefinition/patient-merge-subscription",
- "version": "4.0.0",
+ "version": "4.0.1",
"name": "PatientMergeSubscription",
"title": "Patient Merge Subscription",
"status": "active",
"experimental": false,
- "date": "2024-08-30",
+ "date": "2024-11-25",
"publisher": "gematik GmbH",
- "description": "Patient Merge Subscription",
- "fhirVersion": "4.3.0",
+ "description": "Patient Merge Subscription \n### Motivation\n\nSubscription ist eine FHIR Ressource, um als Client-System Benachrichtigungen über Events auf dem FHIR Server anzufragen. Der Subscription Mechanismus in FHIR R4 ist nicht geeignet, um alle relevanten Events (hier im Speziellen das Mergen von Patienten) zu unterstützen. Daher basiert das ISiK Subscription-Profil auf dem [Subscriptions R5 Backport Profil von HL7](https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/StructureDefinition-backport-subscription.html).\n\nSiehe auch: {{pagelink:Patient-merge, text:Use Case Patient-merge}}\n\nUm als Subsystem über ein Patienten-Merge-Event informiert zu werden, KANN der FHIR Subscription Mechanismus gemäß des [Subscriptions R5 Backport IGs von HL7](https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/index.html) genutzt werden.\n\n### Kompatibilität\n\nDas Profil PatientMergeSubscription basiert auf dem [Backport-Subscription Profil](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-subscription.html). \nDer [SubscriptionStatus](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-subscription-status-r4.html), sowie das [Subscription Notification Bundle](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-subscription-notification-r4.html) werden unverändert direkt aus dem [Subscriptions R5 Backport IG](https://hl7.org/fhir/uv/subscriptions-backport/index.html) genutzt. \n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
+ "fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Subscription",
@@ -21,26 +21,36 @@
{
"id": "Subscription.status",
"path": "Subscription.status",
+ "short": "",
+ "comment": "**Bedeutung:** Der Status der Subscription, der den Serverstatus der Subscription angibt. \n Neue Subscriptions werden immer mit dem Status `requested` an den Server übergeben. \n Der Server ändert im Anschluss den Status auf `active` oder im Fehlerfall auf `error`. \n **Hinweise:** Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)",
"mustSupport": true
},
{
"id": "Subscription.reason",
"path": "Subscription.reason",
+ "short": "",
+ "comment": "**Bedeutung:** Beschreibung wieso diese Subscription erstellt wurde. \n **Hinweise:** Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)",
"mustSupport": true
},
{
"id": "Subscription.criteria",
"path": "Subscription.criteria",
+ "short": "",
+ "comment": "",
"patternString": "https://gematik.de/fhir/isik/SubscriptionTopic/patient-merge"
},
{
"id": "Subscription.channel",
"path": "Subscription.channel",
+ "short": "",
+ "comment": "",
"mustSupport": true
},
{
"id": "Subscription.channel.type",
"path": "Subscription.channel.type",
+ "short": "",
+ "comment": "",
"mustSupport": true,
"binding": {
"strength": "required",
@@ -50,11 +60,15 @@
{
"id": "Subscription.channel.endpoint",
"path": "Subscription.channel.endpoint",
+ "short": "",
+ "comment": "**Bedeutung:** Adresse des Kommunikationskanals/ Endpunkts, an den Subscription-Benachrichtigungen gesendet werden sollen. Dies ist nur für rest-hook Subscriptions relevant. \n **Hinweise:** Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)",
"mustSupport": true
},
{
"id": "Subscription.channel.payload",
"path": "Subscription.channel.payload",
+ "short": "",
+ "comment": "**Bedeutung:** Format in dem Subscription Notifications versendet werden sollen (JSON oder XML)\n **Hinweise:** Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)",
"mustSupport": true,
"binding": {
"strength": "required",
@@ -65,6 +79,7 @@
"id": "Subscription.channel.header",
"path": "Subscription.channel.header",
"short": "Falls eine REST-Enpunkt einen Authorization-Header benötigt, kann dieser hier gesetzt werden",
+ "comment": "**Bedeutung:** http-Header welcher dazu genutzt werden kann einen Authorization-header zu setzen. Dies ist nur für rest-hook Subscriptions relevant. \n **Hinweise:** ACHTUNG: dieses Datenfeld muss bei READ-Interaktionen maskiert werden! Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)",
"mustSupport": true
}
]
diff --git a/Resources/fsh-generated/resources/ValueSet-DiagnosesSCT.json b/Resources/fsh-generated/resources/ValueSet-DiagnosesSCT.json
index 325f6c2f3..8618f9c36 100644
--- a/Resources/fsh-generated/resources/ValueSet-DiagnosesSCT.json
+++ b/Resources/fsh-generated/resources/ValueSet-DiagnosesSCT.json
@@ -4,11 +4,11 @@
"name": "DiagnosesSCT",
"id": "DiagnosesSCT",
"description": "Enthaelt alle SNOMED Clinical finding, Event und Situation with explicit context codes",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/ValueSet/DiagnosesSCT",
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"compose": {
"include": [
{
diff --git a/Resources/fsh-generated/resources/ValueSet-FhirMimeTypeVS.json b/Resources/fsh-generated/resources/ValueSet-FhirMimeTypeVS.json
index 81d32f2a9..13c13199f 100644
--- a/Resources/fsh-generated/resources/ValueSet-FhirMimeTypeVS.json
+++ b/Resources/fsh-generated/resources/ValueSet-FhirMimeTypeVS.json
@@ -5,11 +5,11 @@
"id": "FhirMimeTypeVS",
"title": "FhirMimeTypeVS",
"description": "FHIR Mime Types",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/ValueSet/FhirMimeTypeVS",
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"compose": {
"include": [
{
diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKAccountType.json b/Resources/fsh-generated/resources/ValueSet-ISiKAccountType.json
index 60c844db2..a3d97598d 100644
--- a/Resources/fsh-generated/resources/ValueSet-ISiKAccountType.json
+++ b/Resources/fsh-generated/resources/ValueSet-ISiKAccountType.json
@@ -4,11 +4,11 @@
"name": "ISiKAccountType",
"id": "ISiKAccountType",
"title": "ISiKAccountType",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/ValueSet/ISiKAccountType",
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"compose": {
"include": [
{
diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKBehandlungsergebnisReha.json b/Resources/fsh-generated/resources/ValueSet-ISiKBehandlungsergebnisReha.json
index 0a53ef842..51c9424b8 100644
--- a/Resources/fsh-generated/resources/ValueSet-ISiKBehandlungsergebnisReha.json
+++ b/Resources/fsh-generated/resources/ValueSet-ISiKBehandlungsergebnisReha.json
@@ -4,11 +4,11 @@
"name": "ISiKBehandlungsergebnisReha",
"id": "ISiKBehandlungsergebnisReha",
"description": "Behandlungsergebnis Reha gemäß §301(4 UND 4A) SGB V. Diagnosenbezogene Bewertung des Behandlungsergebnisses für einen Versicherten/Berechtigten bei Entlassung aus der Reha-Maßnahme bzw. Stellung eines Antrags auf Verlängerung. Vgl. Schlüsseltabelle 2.71 Diagnose - Behandlungsergebnis.",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/ValueSet/ISiKBehandlungsergebnisReha",
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"compose": {
"include": [
{
diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKBesondereBehandlungsformReha.json b/Resources/fsh-generated/resources/ValueSet-ISiKBesondereBehandlungsformReha.json
index 49063e162..e6065c3e2 100644
--- a/Resources/fsh-generated/resources/ValueSet-ISiKBesondereBehandlungsformReha.json
+++ b/Resources/fsh-generated/resources/ValueSet-ISiKBesondereBehandlungsformReha.json
@@ -4,11 +4,11 @@
"name": "ISiKBesondereBehandlungsformReha",
"id": "ISiKBesondereBehandlungsformReha",
"description": "Besondere Behandlungsform der Reha gemäß §301(4 UND 4A) SGB V. Vgl. Schlüsseltabelle 2.51 Besondere Behandlungsformen.",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/ValueSet/ISiKBesondereBehandlungsformReha",
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"compose": {
"include": [
{
diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKEntlassformReha.json b/Resources/fsh-generated/resources/ValueSet-ISiKEntlassformReha.json
index d062cc3c4..3e4fa10fa 100644
--- a/Resources/fsh-generated/resources/ValueSet-ISiKEntlassformReha.json
+++ b/Resources/fsh-generated/resources/ValueSet-ISiKEntlassformReha.json
@@ -4,11 +4,11 @@
"name": "ISiKEntlassformReha",
"id": "ISiKEntlassformReha",
"description": "ISiK Entlassform Reha. Beschreibt Form und ggf. Weiterbehandlung der Entlassung eines Versicherten/Berechtigten aus verwaltungs- und medizinischer Sicht. Vgl. Schlüsseltabelle 2.107 Entlassungsform.",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/ValueSet/ISiKEntlassformReha",
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"compose": {
"include": [
{
diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKLocationPhysicalType.json b/Resources/fsh-generated/resources/ValueSet-ISiKLocationPhysicalType.json
index 9ca1eb759..7636bf771 100644
--- a/Resources/fsh-generated/resources/ValueSet-ISiKLocationPhysicalType.json
+++ b/Resources/fsh-generated/resources/ValueSet-ISiKLocationPhysicalType.json
@@ -3,11 +3,11 @@
"status": "active",
"name": "ISiKLocationPhysicalType",
"id": "ISiKLocationPhysicalType",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/ValueSet/ISiKLocationPhysicalType",
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"compose": {
"include": [
{
diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKUnterbrechnungReha.json b/Resources/fsh-generated/resources/ValueSet-ISiKUnterbrechnungReha.json
index a5a79a405..7938ec526 100644
--- a/Resources/fsh-generated/resources/ValueSet-ISiKUnterbrechnungReha.json
+++ b/Resources/fsh-generated/resources/ValueSet-ISiKUnterbrechnungReha.json
@@ -4,11 +4,11 @@
"name": "ISiKUnterbrechnungReha",
"id": "ISiKUnterbrechnungReha",
"description": "ISiK Unterbrechung Reha. Dokumentiert die relevanten Gründe einer Unterbrechung einer Rehabilitationsmaßnahme im Einzelfall. Vgl. Schlüsseltabelle 2.111 Erläuterung zur Unterbrechung.",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/ValueSet/ISiKUnterbrechnungReha",
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"compose": {
"include": [
{
diff --git a/Resources/fsh-generated/resources/ValueSet-ProzedurenCodesSCT.json b/Resources/fsh-generated/resources/ValueSet-ProzedurenCodesSCT.json
index e643adcb3..223200778 100644
--- a/Resources/fsh-generated/resources/ValueSet-ProzedurenCodesSCT.json
+++ b/Resources/fsh-generated/resources/ValueSet-ProzedurenCodesSCT.json
@@ -4,11 +4,11 @@
"name": "ProzedurenCodesSCT",
"id": "ProzedurenCodesSCT",
"description": "Enthaelt alle SNOMED Procedure Codes",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/ValueSet/ProzedurenCodesSCT",
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"compose": {
"include": [
{
diff --git a/Resources/fsh-generated/resources/ValueSet-ProzedurenKategorieSCT.json b/Resources/fsh-generated/resources/ValueSet-ProzedurenKategorieSCT.json
index 9703ac942..7bdaadfc5 100644
--- a/Resources/fsh-generated/resources/ValueSet-ProzedurenKategorieSCT.json
+++ b/Resources/fsh-generated/resources/ValueSet-ProzedurenKategorieSCT.json
@@ -4,11 +4,11 @@
"name": "ProzedurenKategorieSCT",
"id": "ProzedurenKategorieSCT",
"description": "Enthaelt alle SNOMED Codes für ein Mapping der OPS Klassentitel",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/ValueSet/ProzedurenKategorieSCT",
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"compose": {
"include": [
{
diff --git a/Resources/fsh-generated/resources/ValueSet-RestAndWSSubscriptionChannelType.json b/Resources/fsh-generated/resources/ValueSet-RestAndWSSubscriptionChannelType.json
index a6b1a0d01..4938e9b3f 100644
--- a/Resources/fsh-generated/resources/ValueSet-RestAndWSSubscriptionChannelType.json
+++ b/Resources/fsh-generated/resources/ValueSet-RestAndWSSubscriptionChannelType.json
@@ -5,11 +5,11 @@
"id": "RestAndWSSubscriptionChannelType",
"title": "RestAndWSSubscriptionChannelType",
"description": "Subscription Channel Type for ISiK",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/ValueSet/RestAndWSSubscriptionChannelType",
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"compose": {
"include": [
{
diff --git a/Resources/fsh-generated/resources/ValueSet-SchwangerschaftEtMethodeVS.json b/Resources/fsh-generated/resources/ValueSet-SchwangerschaftEtMethodeVS.json
index 9e6576e2f..b7f86b281 100644
--- a/Resources/fsh-generated/resources/ValueSet-SchwangerschaftEtMethodeVS.json
+++ b/Resources/fsh-generated/resources/ValueSet-SchwangerschaftEtMethodeVS.json
@@ -4,11 +4,11 @@
"name": "SchwangerschaftEtMethodeVS",
"id": "SchwangerschaftEtMethodeVS",
"title": "Schwangerschaft Erwarteter Entbindungstermin Methode",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/ValueSet/SchwangerschaftEtMethodeVS",
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"compose": {
"include": [
{
diff --git a/Resources/fsh-generated/resources/ValueSet-SchwangerschaftsstatusVS.json b/Resources/fsh-generated/resources/ValueSet-SchwangerschaftsstatusVS.json
index 29a417f45..f1a1f23e4 100644
--- a/Resources/fsh-generated/resources/ValueSet-SchwangerschaftsstatusVS.json
+++ b/Resources/fsh-generated/resources/ValueSet-SchwangerschaftsstatusVS.json
@@ -4,11 +4,11 @@
"name": "SchwangerschaftsstatusVS",
"id": "SchwangerschaftsstatusVS",
"title": "Schwangerschaftsstatus Valueset",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/ValueSet/SchwangerschaftsstatusVS",
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"compose": {
"include": [
{
diff --git a/Resources/fsh-generated/resources/ValueSet-StillstatusVS.json b/Resources/fsh-generated/resources/ValueSet-StillstatusVS.json
index 3a10fe53f..4b965226e 100644
--- a/Resources/fsh-generated/resources/ValueSet-StillstatusVS.json
+++ b/Resources/fsh-generated/resources/ValueSet-StillstatusVS.json
@@ -5,11 +5,11 @@
"id": "StillstatusVS",
"title": "Stillstatus LOINC Antwortoptionen",
"description": "Dieses Valueset enthält die Codes zur Beschreibung von Stillstatus LOINC.",
+ "version": "4.0.1",
"url": "https://gematik.de/fhir/isik/ValueSet/StillstatusVS",
- "version": "4.0.0",
"experimental": false,
"publisher": "gematik GmbH",
- "date": "2024-08-30",
+ "date": "2024-11-25",
"compose": {
"include": [
{
diff --git a/Resources/fsh-generated/resources/ValueSet-current-smoking-status-uv-ips.json b/Resources/fsh-generated/resources/ValueSet-current-smoking-status-uv-ips.json
index db837153d..c92e51406 100644
--- a/Resources/fsh-generated/resources/ValueSet-current-smoking-status-uv-ips.json
+++ b/Resources/fsh-generated/resources/ValueSet-current-smoking-status-uv-ips.json
@@ -5,6 +5,7 @@
"id": "current-smoking-status-uv-ips",
"title": "Current Smoking Status - IPS",
"description": "HL7 LOINC value set for smoking status. Based on the HL7 Vocab and Structured Doc WG (formerly TC) consensus - per US CDC submission 7/12/2012 for smoking status terms.",
+ "version": "1.1.0",
"url": "https://gematik.de/fhir/isik/ValueSet/current-smoking-status-uv-ips",
"meta": {
"profile": [
@@ -48,7 +49,6 @@
"value": "2.16.840.1.113883.11.22.59"
}
],
- "version": "1.1.0",
"experimental": false,
"publisher": "HL7 International / Patient Care",
"contact": [
diff --git a/Resources/input/fsh/Beispiel-Szenario-1.fsh b/Resources/input/fsh/Beispiel-Szenario-1.fsh
new file mode 100644
index 000000000..1b608884a
--- /dev/null
+++ b/Resources/input/fsh/Beispiel-Szenario-1.fsh
@@ -0,0 +1,174 @@
+/*
+Minderjähriges Kind, familienversichert über Mutter,
+Selbstzahlerverhältnis mit abw. Rechnungsempfänger,
+Vorstationärer, stationärer und Nachstationärer Besuch, die über einen DRG-Fall abgerechnet werden
+Stationärer Aufenthalt mit Wahlleistung Begleitperson (keine Kassenleistung)
+
+BundleVisualizer: http://clinfhir.com/bundleVisualizer.html
+*/
+
+
+Instance: SZ1Patient
+InstanceOf: ISiKPatient
+Usage: #example
+* identifier[VersichertenId]
+ * type = $identifier-type-de-basis#KVZ10
+ * system = "http://fhir.de/sid/gkv/kvid-10"
+ * value = "A123456789"
+* identifier[Patientennummer]
+ * type = $v2-0203#MR
+ * system = "http://beispiel-krankenhaus.de/sid/Patienten"
+ * value = "12345"
+* active = true
+* name[Name]
+ * family = "Musterfrau"
+ * given = "Töchterchen"
+* gender = #female
+* birthDate = "2010-01-01"
+
+Instance: SZ1Mutter
+InstanceOf: ISiKAngehoeriger
+Usage: #example
+* identifier[+]
+ * type = $identifier-type-de-basis#KVZ10
+ * system = "http://fhir.de/sid/gkv/kvid-10"
+ * value = "A987654321"
+* patient = Reference(SZ1Patient)
+* name
+ * family = "Musterfrau"
+ * given = "Mama"
+* address.type = #both
+* address.line = "Milchstr. 42"
+* address.city = "Beispielstadt"
+* address.postalCode = "78143"
+* address.country = "DE"
+* relationship = RoleCode#MTH
+
+Instance: SZ1VersicherungGesetzlich
+InstanceOf: ISiKVersicherungsverhaeltnisGesetzlich
+Usage: #example
+* status = #active
+* type = $versicherungsart-de-basis#GKV
+* beneficiary = Reference(SZ1Patient)
+* subscriber = Reference(SZ1Mutter)
+ * identifier[+]
+ * type = $identifier-type-de-basis#KVZ10
+ * system = "http://fhir.de/sid/gkv/kvid-10"
+ * value = "A987654321"
+* payor
+ * identifier
+ * type = $v2-0203#XX
+ * system = "http://fhir.de/sid/arge-ik/iknr"
+ * value = "260326822"
+ * display = "TKKG"
+
+Instance: SZ1VersicherungSelbstzahler
+InstanceOf: ISiKVersicherungsverhaeltnisSelbstzahler
+Usage: #example
+* status = #active
+* type = $versicherungsart-de-basis#SEL
+* beneficiary = Reference(SZ1Patient)
+* payor = Reference(SZ1Mutter)
+
+Instance: SZ1DRGFall
+InstanceOf: ISiKAbrechnungsfall
+Usage: #example
+* identifier[Abrechnungsnummer]
+ * system = "http://beispiel-krankenhaus.de/sid/fallnummern"
+ * value = "0123456789"
+* status = #active
+* type = $v3-ActCode#IMP
+* subject = Reference(SZ1Patient)
+* coverage[+]
+ * extension[Abrechnungsart].valueCoding = $Abrechnungsart#DRG "Diagnosebezogene Fallgruppen"
+ * coverage = Reference(SZ1VersicherungGesetzlich)
+* coverage[+]
+ * extension[Abrechnungsart].valueCoding = $Abrechnungsart#SZ "Selbstzahlerrechnung"
+ * coverage = Reference(SZ1VersicherungSelbstzahler)
+
+Instance: SZ1Vorstationaer
+InstanceOf: ISiKKontaktGesundheitseinrichtung
+Usage: #example
+* identifier
+ * type = $v2-0203#VN
+ * system = "http://beispiel-krankenhaus.de/sid/besuchsnummer"
+ * value = "0123456789-1"
+* status = #finished
+* class = $v3-ActCode#AMB
+* type[Kontaktebene] = $Kontaktebene#abteilungskontakt
+* type[KontaktArt] = $Kontaktart-de#vorstationaer "Vorstationär"
+* subject = Reference(SZ1Patient)
+* period.start = "2024-10-01"
+* period.end = "2024-10-01"
+* account = Reference(SZ1DRGFall)
+* account.identifier
+ * system = "http://beispiel-krankenhaus.de/sid/fallnummern"
+ * value = "0123456789"
+
+Instance: SZ1Stationaer
+InstanceOf: ISiKKontaktGesundheitseinrichtung
+Usage: #example
+* identifier
+ * type = $v2-0203#VN
+ * system = "http://beispiel-krankenhaus.de/sid/besuchsnummer"
+ * value = "0123456789-2"
+* status = #finished
+* class = $v3-ActCode#IMP
+* type[Kontaktebene] = $Kontaktebene#abteilungskontakt
+* type[KontaktArt] = $Kontaktart-de#stationaer "Stationär"
+* subject = Reference(SZ1Patient)
+* period.start = "2024-10-07"
+* period.end = "2024-10-10"
+* account = Reference(SZ1DRGFall)
+* account.identifier
+ * system = "http://beispiel-krankenhaus.de/sid/fallnummern"
+ * value = "0123456789"
+* hospitalization.extension[Wahlleistung].valueCoding =
+ http://fhir.de/CodeSystem/wahlleistungen-de#unterkunft-und-verpflegung-begleitperson-kinder-ohne-med-begruedung "Unterkunft und Verpflegung einer Begleitperson ohne med. Begründung"
+* location[+]
+ * physicalType = $LocationPhysicalType#bd "Bed"
+ * status = #active
+ * location
+ * identifier
+ * system = "http://beispiel-krankenhaus.de/sid/betten"
+ * value = "123"
+ * display = "Bettenstellplatz 123"
+* location[+]
+ * physicalType = $LocationPhysicalType#ro "Room"
+ * status = #active
+ * location
+ * identifier
+ * system = "http://beispiel-krankenhaus.de/sid/zimmer"
+ * value = "12"
+ * display = "Zimmer 12"
+
+Instance: SZ1Nachstationaer
+InstanceOf: ISiKKontaktGesundheitseinrichtung
+Usage: #example
+* identifier
+ * type = $v2-0203#VN
+ * system = "http://beispiel-krankenhaus.de/sid/besuchsnummer"
+ * value = "0123456789-3"
+* status = #finished
+* class = $v3-ActCode#AMB
+* type[Kontaktebene] = $Kontaktebene#abteilungskontakt
+* type[KontaktArt] = $Kontaktart-de#nachstationaer "Nachstationär"
+* subject = Reference(SZ1Patient)
+* period.start = "2024-10-14"
+* period.end = "2024-10-14"
+* account = Reference(SZ1DRGFall)
+* account.identifier
+ * system = "http://beispiel-krankenhaus.de/sid/fallnummern"
+ * value = "0123456789"
+
+Instance: Szenario1
+InstanceOf: Bundle
+* type = #collection
+* entry[+].resource = SZ1Patient
+* entry[+].resource = SZ1Mutter
+* entry[+].resource = SZ1VersicherungGesetzlich
+* entry[+].resource = SZ1VersicherungSelbstzahler
+* entry[+].resource = SZ1Vorstationaer
+* entry[+].resource = SZ1Stationaer
+* entry[+].resource = SZ1Nachstationaer
+* entry[+].resource = SZ1DRGFall
\ No newline at end of file
diff --git a/Resources/input/fsh/Beispiel-Szenario-2.fsh b/Resources/input/fsh/Beispiel-Szenario-2.fsh
new file mode 100644
index 000000000..baf0d967a
--- /dev/null
+++ b/Resources/input/fsh/Beispiel-Szenario-2.fsh
@@ -0,0 +1,107 @@
+/*
+Gesetzlich hauptversicherte Patientin mit Kreuz-Stern-Diagnose als (Krankenhaus-)Hauptdiagnose eines stationären Aufenthaltes
+
+BundleVisualizer: http://clinfhir.com/bundleVisualizer.html
+*/
+
+
+Instance: SZ2Patient
+InstanceOf: ISiKPatient
+Usage: #example
+* identifier[VersichertenId]
+ * type = $identifier-type-de-basis#KVZ10
+ * system = "http://fhir.de/sid/gkv/kvid-10"
+ * value = "A222222222"
+* identifier[Patientennummer]
+ * type = $v2-0203#MR
+ * system = "http://beispiel-krankenhaus.de/sid/Patienten"
+ * value = "222222"
+* active = true
+* name[Name]
+ * family = "Musterfrau"
+ * given = "Friedlinde"
+* gender = #female
+* birthDate = "1924-01-01"
+
+Instance: SZ2Primaerdiagnose
+InstanceOf: ISiKDiagnose
+Usage: #example
+* code.coding[ICD-10-GM] = $icd-10-gm#E10.30 "Diabetes mellitus"
+ * extension[Mehrfachcodierungs-Kennzeichen]
+ * valueCoding = $icd-10-gm-mehrfachcodierungs-kennzeichen-cs#†
+ * version = "2024"
+* subject = Reference(SZ2Patient)
+* encounter = Reference(SZ2Encounter)
+* recordedDate = 2024-11-05
+
+Instance: SZ2Sekundaerdiagnose
+InstanceOf: ISiKDiagnose
+Usage: #example
+* extension[related]
+ * valueReference = Reference(SZ2Primaerdiagnose)
+* code.coding[ICD-10-GM] = $icd-10-gm#H36.0 "Retinopathia diabetica"
+ * extension[Mehrfachcodierungs-Kennzeichen]
+ * valueCoding = $icd-10-gm-mehrfachcodierungs-kennzeichen-cs#*
+ * version = "2024"
+* subject = Reference(SZ2Patient)
+* encounter = Reference(SZ2Encounter)
+* recordedDate = 2024-11-05
+
+Instance: SZ2Encounter
+InstanceOf: ISiKKontaktGesundheitseinrichtung
+Usage: #example
+* identifier
+ * type = $v2-0203#VN
+ * system = "http://beispiel-krankenhaus.de/sid/besuchsnummer"
+ * value = "222222222-2"
+* status = #finished
+* class = $v3-ActCode#IMP
+* type[Kontaktebene] = $Kontaktebene#abteilungskontakt
+* type[KontaktArt] = $Kontaktart-de#stationaer "Stationär"
+* subject = Reference(SZ2Patient)
+* period.start = "2024-10-07"
+* period.end = "2024-10-10"
+* account = Reference(SZ2DRGFall)
+* account.identifier
+ * system = "http://beispiel-krankenhaus.de/sid/fallnummern"
+ * value = "22222222222"
+
+Instance: SZ2DRGFall
+InstanceOf: ISiKAbrechnungsfall
+Usage: #example
+* extension[AbrechnungsDiagnoseProzedur]
+ * extension[Use].valueCoding = http://fhir.de/CodeSystem/KontaktDiagnoseProzedur#hospital-main-diagnosis
+ * extension[Referenz].valueReference = Reference(SZ2Primaerdiagnose)
+* identifier[Abrechnungsnummer]
+ * system = "http://beispiel-krankenhaus.de/sid/fallnummern"
+ * value = "22222222222"
+* status = #active
+* type = $v3-ActCode#IMP
+* subject = Reference(SZ2Patient)
+* coverage[+]
+ * extension[Abrechnungsart].valueCoding = $Abrechnungsart#DRG "Diagnosebezogene Fallgruppen"
+ * coverage = Reference(SZ2VersicherungGesetzlich)
+
+Instance: SZ2VersicherungGesetzlich
+InstanceOf: ISiKVersicherungsverhaeltnisGesetzlich
+Usage: #example
+* status = #active
+* type = $versicherungsart-de-basis#GKV
+* beneficiary = Reference(SZ2Patient)
+* subscriber = Reference(SZ2Patient)
+* payor
+ * identifier
+ * type = $v2-0203#XX
+ * system = "http://fhir.de/sid/arge-ik/iknr"
+ * value = "260326855"
+ * display = "BKK für Testpatienten"
+
+Instance: Szenario2
+InstanceOf: Bundle
+* type = #collection
+* entry[+].resource = SZ2Patient
+* entry[+].resource = SZ2Primaerdiagnose
+* entry[+].resource = SZ2Sekundaerdiagnose
+* entry[+].resource = SZ2Encounter
+* entry[+].resource = SZ2DRGFall
+* entry[+].resource = SZ2VersicherungGesetzlich
\ No newline at end of file
diff --git a/Resources/input/fsh/DokumentationsFloskeln.txt b/Resources/input/fsh/DokumentationsFloskeln.txt
new file mode 100644
index 000000000..f49715f1e
--- /dev/null
+++ b/Resources/input/fsh/DokumentationsFloskeln.txt
@@ -0,0 +1,63 @@
+//StructureDefinition.description
+Description: "Dieses Profil ermöglicht die Darstellung von in ISiK Szenarien.
+### Motivation
+
+In FHIR wird mit der -Ressource repräsentiert.
+
+### Kompatibilität
+
+
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden."
+
+//Identifier
+ * system MS
+ * ^short = "Namensraum des Identifiers"
+ * ^comment = "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben,
+ aus dem der Identifier stammt.
+ Hinweise zur Festlegung der URLs für lokale Namensräume sind in den
+ [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben.
+ **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher."
+ * value MS
+ * ^comment = "Enthält den eigentlichen Wert des Identifiers.
+ **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden."
+
+
+
+//Hartcodierte Codes
+ * coding[TODO]
+ * ^short = "Codierte Darstellung von [TODO]"
+ * system 1.. MS
+ * ^short = "Codier-Schema"
+ * ^comment = "Hier ist stets der Wert `` anzugeben."
+ * code 1.. MS
+ * ^short = "Code"
+ * ^comment = "Hier ist stets der Wert `` anzugeben."
+
+//Resource.status
+* status MS
+ * ^short = "Status"
+ * ^comment = "Zeigt den aktuellen Status der Ressource an.
+ **WICHTIGER Hinweis für Implementierer:**
+ * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein,
+ die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch .
+ * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können,
+ beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben."
+
+//Subject-Referenzen
+* subject MS
+* ^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."
+
+//Encounter-Referenzen
+* encounter
+ * ^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.
+ **WICHTIGER Hinweis für Implementierer:** Die Zuordnung MUSS auf auf einen Encounter der Ebene "Abteilungskontakt" (siehe hierzu {{pagelink:Fall}}) erfolgen.
+ Bei der Auswahl des Encounters ist zu beachten, dass unter einer (Abrechnungs-)"Fallnummer" (hier: `Encounter.account`)
+ unter Umständen mehrere Encounter gruppiert sein können (z.B. stationärer Besuch mit mehreren vor- und nachstationären Aufenthalten.)"
\ No newline at end of file
diff --git a/Resources/input/fsh/ISiKAbrechnungsfall.fsh b/Resources/input/fsh/ISiKAbrechnungsfall.fsh
index bc4936959..9e9305dcf 100644
--- a/Resources/input/fsh/ISiKAbrechnungsfall.fsh
+++ b/Resources/input/fsh/ISiKAbrechnungsfall.fsh
@@ -1,35 +1,113 @@
Profile: ISiKAbrechnungsfall
Parent: Account
Id: ISiKAbrechnungsfall
-Description: "Dieses Profil beschreibt die Gruppierung von medizinischen Leistungen in ISiK-Szenarien"
+Description: "Dieses Profil ermöglicht die Gruppierung von medizinischen Leistungen zu einem gemeinsamen Abrechnungskontext.
+### Motivation
+Komplementär zum Datenobjekt "Kontakt - Encounter" können Fälle, im Sinne einer Gruppierung von medizinischen Leistungen
+innerhalb eines gemeinsamen Kontextes, zu einem Abrechnungsfall zusammengefasst werden.
+Ein solcher Abrechnungsfall kann mehrere Kontakte umfassen (z.B. vorstationärer Besuch, stationärer Aufenthalt und nachstationärer Besuch).
+
+Gemeinsam mit dem Einrichtungskontakt bildet der Abrechnungsfall einen wichtigen Einstiegspunkt in die Dokumentation der Behandlungsleistungen der Patienten.
+Als Bindeglied zwischen den Kontakten und dem Versicherungsverhältnis erfolgt eine feingranulare Auflistung,
+in welchen Zeiträumen ein Behandlungskontext zwischen einer Gesundheitseinrichtung und der Patienten bestand.
+Zudem werden Diagnosen abschließend / nachträglich dokumentiert, sodass eine Übersicht von relevanten (DRG)-Diagnosen ermöglicht wird,
+ohne die Gesamtheit aller Kontakte betrachten zu müssen.
+
+In FHIR wird der Abrechnungsfall mit der `Account`-Ressource repräsentiert.
+
+Weitere Hinweise zu den Abgrenzungen der Begrifflichkeiten Fall und Kontakt finden sie unter {{pagelink: Fall, text: Fall-Begriff in ISiK}}.
+
+### Kompatibilität
+* zum Zeitpunkt der Veröffentlichung sind keine abweichenden Modellierungen der Account-Ressource bekannt.
+
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden."
* insert Meta
* extension MS
* extension contains http://fhir.de/StructureDefinition/ExtensionAbrechnungsDiagnoseProzedur named AbrechnungsDiagnoseProzedur 0..* MS
* extension[AbrechnungsDiagnoseProzedur]
- * ^comment = "In dieser Extension SOLL das 'Use' Element nur einfach verwendet werden, um eine eindeutige Zuweisung (1 zu N) gegenüber dem Element 'Referenz' zu gewährleisten."
+ * ^short = "Abrechnungsdiagnose /-prozedur"
+ * ^comment = "Insbesondere bei Abrechnungen im DRG-Kontext muss eine Diagnose als Hauptdiagnose und
+ ggf. weitere Diagnosen als abrechnungsrelevante Nebendiagnosen klassifiziert werden. Diese Extension ermöglicht es, diese Qualifikation im Abrechnungskontext vorzunehmen,
+ unabhängig von der *medizinischen* Relevanz, die in `Encounter.diagnosis` erfolgt."
+ * extension[Use] 1..1 MS
+ * extension[Referenz] 1..1 MS
* identifier 1.. MS
* ^slicing.discriminator.type = #pattern
* ^slicing.discriminator.path = "$this"
* ^slicing.rules = #open
* identifier contains Abrechnungsnummer 1..1 MS
* identifier[Abrechnungsnummer] only IdentifierAbrechnungsnummer
+ * ^short = "Abrechnungsfallnummer"
+ * ^comment = "Im DRG-Kontext werden häufig sämtliche Besuche (`Encounter`), die unter einen gemeinsamen Abrechnungskontext zusammengefasst werden,
+ unter einer "Fallnummer" geführt. In dieser Konstellation sind die Begriffe "Fallnummer" und "Abrechnungsfallnummer" gleichbedeutend.
+ Dies ist insbesondere im Kontext des Mappings zwischen HL7 V2 und HL7 FHIR zu beachten, da es in V2 Usus ist,
+ die Fallnummer (eigentlich Identifier des Abrechnungsfalles) im `PV1`-Segment (Patient Visit) zu übermitteln.
+ Es handelt sich dabei jedoch *nicht* um den Identifier des Besuchs (`Encounter`) sondern den des Abrechnungsfalles (`Account`),
+ da der Identifier oft für die Gruppierung mehrerer Besuche (z.B. vorstationär + stationär + nachstationär) mit gemeinsamem (DRG)-Kontext verwendet wird.
+ Die Abrechnungsfallnummer in `Account.identifier` muss identisch sein mit dem Identifier,
+ der bei den Encountern, die unter diesem Account gruppiert werden, unter `Encounter.account.identifier` angegeben ist."
* ^patternIdentifier.type = $v2-0203#AN
* type MS
+ * coding
+ * ^short = "Codierte Darstellung des Identifier-Typs"
+ * system 1.. MS
+ * ^short = "Codier-Schema"
+ * ^comment = "Hier ist stets der Wert `http://terminology.hl7.org/CodeSystem/v2-0203` anzugeben."
+ * code 1.. MS
+ * ^short = "Code"
+ * ^comment = "Hier ist stets der Wert `AN` anzugeben."
* system MS
+ * ^short = "Namensraum des Identifiers"
+ * ^comment = "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben,
+ aus dem der Identifier stammt.
+ Hinweise zur Festlegung der URLs für lokale Namensräume sind in den
+ [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben.
+ **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher."
* value MS
+ * ^comment = "Enthält den eigentlichen Wert des Identifiers.
+ **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden."
+
* status MS
-* type 1.. MS
-* type from ISiKAccountType (required)
+ * ^short = "Status"
+ * ^comment = "Zeigt den aktuellen Status der Ressource an.
+ **WICHTIGER Hinweis für Implementierer:**
+ * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein,
+ die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch `active` und `inactive`.
+ * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können,
+ beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben."
+
+//* type 1.. MS
+//* type from ISiKAccountType (required)
+
* subject only Reference(Patient)
* subject 1..1 MS
+ * ^short = "Patientenbezug"
+ * ^comment = "**Begründung Pflichtfeld:** Ein Patientenbezug des Falls muss stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen."
+ * 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."
* coverage MS
+ * ^short = "Versicherungs-/Zahlungsverhältnis"
+ * ^comment = "Auflistung aller Versicherungs- und oder (Selbst-/Fremd-)zahlerverhältnisse, die zur Abrechnung der in diesem Kontext erbrachten Leistungen herangezogen werden können."
* priority MS
- * ^comment = "Motivation des MS: Wenn ein Primärsystem mehrere Kostenträger angibt, sollte für lesende Systeme ersichtlich sein, welches der Hauptkostenträger ist.
-
-Diskussionstand der ISIK-Arbeitsgruppe vom 28.5.: Die Abbildung über einen Integer ist wünschenswert. Eine binäre Einteilung in Hauptkostenträger (1) und alle anderen (2) wird der Komplexität der Priorisierung zur Kostenträgerschaft nicht gerecht. Eine Ausdifferenzierung ist wünschenswert und sollte angestrebt werden."
+ * ^short = "Priorität"
+ * ^comment = "**Begründung des MS:** Wenn ein Primärsystem mehrere Kostenträger angibt,
+ sollte für lesende Systeme ersichtlich sein, welches der Hauptkostenträger ist.
+ **Historie:**
+ Diskussionstand der ISIK-Arbeitsgruppe vom 28.5.: Die Abbildung über einen Integer ist wünschenswert.
+ Eine binäre Einteilung in Hauptkostenträger (1) und alle anderen (2) wird der Komplexität der Priorisierung zur Kostenträgerschaft nicht gerecht.
+ Eine Ausdifferenzierung ist wünschenswert und sollte angestrebt werden."
* extension 1..1 MS
* extension contains http://fhir.de/StructureDefinition/ExtensionAbrechnungsart named Abrechnungsart 1..1 MS
+ * extension[Abrechnungsart]
+ * ^short = "Abrechnungsart"
+ * ^comment = "Art der Abrechnung, für die das Versicherungsverhältnis herangezogen wird."
* coverage MS
+ * reference 1.. MS
+ * ^short = "Coverage-Link"
+ * ^comment = "**Begründung Pflichtfeld:** Die Verlinkung auf eine Coverage-Ressource dient der technischen Zuordnung zwischen Abrechnungsfall und Versicherungsverhältnis
+ und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc."
Instance: AbrechnungsfallDRG
InstanceOf: ISiKAbrechnungsfall
@@ -47,6 +125,6 @@ Usage: #example
* type = $v3-ActCode#IMP
* subject = Reference(PatientinMusterfrau)
* coverage
- * extension.url = "http://fhir.de/StructureDefinition/ExtensionAbrechnungsart"
- * extension.valueCoding = $Abrechnungsart#DRG "Diagnosebezogene Fallgruppen"
+ * extension[Abrechnungsart]
+ * valueCoding = $Abrechnungsart#DRG "Diagnosebezogene Fallgruppen"
* coverage = Reference(CoverageGesetzlich)
diff --git a/Resources/input/fsh/ISiKAllergieUnvertraeglichkeit.fsh b/Resources/input/fsh/ISiKAllergieUnvertraeglichkeit.fsh
index 19df8bbe0..c3532fee7 100644
--- a/Resources/input/fsh/ISiKAllergieUnvertraeglichkeit.fsh
+++ b/Resources/input/fsh/ISiKAllergieUnvertraeglichkeit.fsh
@@ -1,8 +1,37 @@
Profile: ISiKAllergieUnvertraeglichkeit
Parent: AllergyIntolerance
Id: ISiKAllergieUnvertraeglichkeit
-Description: "Diese Profil ermöglicht die Dokumentation von Allergien und Unverträglichkeiten in ISiK Szenarien."
+Description: "
+Diese Profil ermöglicht die Dokumentation von Allergien und Unverträglichkeiten in ISiK Szenarien.
+### Motivation
+
+Die Möglichkeit, auf eine Übersicht der Allergien und Unverträglichkeiten eines Patienten zuzugreifen, ist eine wichtige Funktion im klinischen Behandlungsablauf. Dies gilt insbesondere, aber nicht ausschließlich, im Bereich der Arzneimitteltherapiesicherheit.
+Motivierender Use-Case zur Einführung dieser Profile ist die [Arzneitmitteltherapiesicherheit im Krankenhaus - AMTS](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-UebergreifendeUseCases-AMTS).
+
+In FHIR werden Allergien und Unverträglichkeiten mit der [AllergyIntolerance](https://hl7.org/fhir/R4/allergyintolerance.html)-Ressource repräsentiert.
+
+### Kompatibilität
+
+Für das Profil ISiKAllergieUnvertraeglichkeit wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISiKAllergieUnvertraeglichkeit valide sind, auch valide sind gegen:
+* [das Profil KBV_PR_Base_AllergyIntolerance der KBV](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_AllergyIntolerance)
+* [das Profil EMDAF_PR_AllergyIntolerance der GEVKO](https://fhir.gevko.de/StructureDefinition/EMDAF_PR_AllergyIntolerance)
+* [das Profil AllergyIntolerance-uv-ips der International Patient Summary](http://hl7.org/fhir/uv/ips/StructureDefinition/AllergyIntolerance-uv-ips)
+
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden."
+
* insert Meta
+
+/*
+hier sollte genauer spezifiziert werden, welche Statuswerte für clincial- und verificationStatus implementiert werden müssen, z.B. durch Hinzufügen folgenden Kommentars:
+ **WICHTIGER Hinweis für Implementierer:**
+ * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein,
+ die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch .
+ * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können,
+ beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben.
+
+Alternativ: hier einen Sermon analog zu Condition.clincalStatus einfügen.
+Bitte auch beachten, dass verificationStatus bei Condition derzeit KEIN MS-Flag hat!
+*/
* clinicalStatus MS
* ^short = "klinischer Status"
* coding 1..1 MS
@@ -44,16 +73,25 @@ Description: "Diese Profil ermöglicht die Dokumentation von Allergien und Unver
* display MS
* text MS
* patient MS
- * ^short = "Patient (Referenz)"
+ * ^short = "Patientenbezug"
+ * reference 1.. MS
+ * ^short = "Patienten-Link"
+ * ^comment = "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."
* encounter MS
- * ^short = "Aufenthalt, bei dem die Allergie/Unverträglichkeit festgestellt wurde (nicht notwendigerweise der aktuelle Aufenthalt)"
+ * ^short = "Aufenthaltsbezug"
+ * reference 1.. MS
+ * ^short = "Encounter-Link"
+ * ^comment = "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."
+
* onset[x] MS
* ^short = "Beginn-Zeitpunkt"
* onsetDateTime MS
* onsetAge MS
* onsetString MS
* recordedDate MS
- * ^short = ""
+ * ^short = "Datum an dem die Allergie/Unverträglichkeit aufgezeichnet wurde"
* recorder MS
* ^short = "Person/Rolle, die die Information dokumentiert"
* reference MS
diff --git a/Resources/input/fsh/ISiKAngehoeriger.fsh b/Resources/input/fsh/ISiKAngehoeriger.fsh
index d73bf2ef9..e515e371c 100644
--- a/Resources/input/fsh/ISiKAngehoeriger.fsh
+++ b/Resources/input/fsh/ISiKAngehoeriger.fsh
@@ -1,50 +1,179 @@
Profile: ISiKAngehoeriger
Parent: RelatedPerson
Id: ISiKAngehoeriger
-Description: "Dieses Profil ermöglicht die Nutzung von Angehörigen in ISiK Szenarien."
+Description: "Dieses Profil ermöglicht die Darstellung von Angehörigen in ISiK Szenarien.
+### Motivation
+Der Angehörige wird vor allem im Zusammenhang mit Anwendungsszenarien verwendet,
+ in denen das Versicherungsverhältnis eine Rolle spielt.
+ Hier können Angehörige, bspw. der hauptversicherte Elternteil
+ eines minderjährigen Kindes, in der Familienversicherung sein.
+ In Selbstzahler-Szenarien können Angehörige die Zahler für eine
+ im Krankenhaus erbrachte Leistung sein.
+In FHIR werden Angehörige von Patienten mit der RelatedPerson-Ressource repräsentiert.
+
+### Kompatibilität
+Für das Profil ISiKAngehoeriger wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.
+
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden."
+
* insert Meta
* obeys relatedp-de-1
* patient 1..1 MS
- * reference 1..
-* name 1..1 MS
+ * ^short = "Patientenbezug"
+ * reference 1.. MS
+ * ^short = "Patienten-Link"
+ * ^comment = "**Begründung Pflichtfeld:** Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Information zu einem Patienten
+ und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc."
+* relationship MS
+ * ^short = "Verwandtschaftsverhältnis"
+ * ^comment = "**Begründung MS:** Harmonisierung mit KBV (KBV_PR_Base_RelatedPerson)"
+* telecom MS
+ * ^short = "Telekommunikationsverbindung"
+ * ^comment = "Telekommunikationsverbindung (z.B. Telefonnummer, eMail-Adresse)
+ **Begründung MS:** Harmonisierung mit KBV (KBV_PR_Base_RelatedPerson)"
+ * system 1.. MS
+ * ^short = "Art der Telekommunikationsverbindung"
+ * ^comment = "**Begründung Pflichtfeld:** Harmonisierung mit KBV (KBV_PR_Base_RelatedPerson)"
+ * value 1.. MS
+ * ^short = "Telekommunikations-Endpunkt"
+ * ^comment = "**Begründung Pflichtfeld:** Harmonisierung mit KBV (KBV_PR_Base_RelatedPerson)"
+
+
+* name MS
* name only HumannameDeBasis
+ * ^short = "Offizieller Name der angehörigen Person"
+ * ^comment = "Aufgrund der primären Nutzung von Angehörigen-Informationen im ISiK-Kontext als Brief- und Rechnungsempfänger,
+ ist die Angabe des offiziellen Namens relevant.
+ Wenn kein Name vorliegt, MUSS die [data-absent-reason-Extension](https://www.hl7.org/fhir/R4/extension-data-absent-reason.html) eingesetzt werden.
+ **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-Patient?version=current#ig-markdown-Ressourcen-Patient-Name)"
+ * ^slicing.discriminator.type = #pattern
+ * ^slicing.discriminator.path = "$this"
+ * ^slicing.rules = #open
+* name contains
+ Name 1..1 MS
+* name[Name]
+ * use MS
+ * ^short = "Verwendungszweck"
+ * ^comment = "Verwendungszweck des Namens. Der präferierte Namen für die Brief- und Rechnungszustellung SOLLTE als `official`
+ gekennzeichnet werden und mindestens über einen Vor- und Nachnamen verfügen.
+ **Begründung MS:** Dient als Unterscheidungs- und Auswahlkriterium"
+ * family MS
+ * ^short = "Nachname"
+ * ^comment = "Vollständiger Nachname bzw. Familienname der Person, einschließlich Vor- und Zusätze.
+ **Begründung Pflichtfeld:** Ein offizieller Name ist nur zulässig, wenn der Nachname und mindestens ein Vorname angegeben sind."
+ * given MS
+ * ^short = "Vorname "
+ * ^comment = "Kann mehrfach verwendet werden, um den Rufnamen sowie weitere Vornamen, Mittelnamen oder Mittel-Initialen abzubilden.
+ **Begründung Pflichtfeld:** Ein offizieller Name ist nur zulässig, wenn der Nachname und mindestens ein Vorname angegeben sind."
+ * prefix MS
+ * ^short = "Präfix"
+ * ^comment = "Präfix, z.B. akademischer Titel od. militärischer Rang"
* address MS
* ^slicing.discriminator.type = #pattern
* ^slicing.discriminator.path = "$this"
* ^slicing.rules = #open
* ^comment = "In order to differentiate between post box addresses and physical addresses, street names and house numbers, and to add city district names, vendors can opt to support the extensions as suggested in the German Address Base Profile http://fhir.de/StructureDefinition/address-de-basis.\r\nSuch differentiations are however not required within the scope of this specification."
+* address MS
+ * ^slicing.discriminator.type = #pattern
+ * ^slicing.discriminator.path = "$this"
+ * ^slicing.rules = #open
+ //* ^comment = "In order to differentiate between post box addresses and physical addresses, street names and house numbers, and to add city district names, vendors can opt to support the extensions as suggested in the German Address Base Profile http://fhir.de/StructureDefinition/address-de-basis.\r\nSuch differentiations are however not required within the scope of this specification."
* address contains
Strassenanschrift 0..* MS and
Postfach 0..* MS
* address[Postfach] only AddressDeBasis
+ * ^short = "Postfachadresse"
+ * ^comment = "Adresse, die nur für postalische Zustellung genutzt werden kann."
* obeys address-cnt-2or3-char
* ^patternAddress.type = #postal
* type 1.. MS
+ * ^short = "Adresstyp"
+ * ^comment = "Hier ist stets der Wert `postal` anzugeben.
+ **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium"
* line 1.. MS
+ * ^short = "Adresszeile"
+ * ^comment = "Diese Komponente enthält die Postfachadresse als String der Form 'Postfach: 12345'.
+ Bei Verwendung der Postfach-Extension, um die Postfachnummer strukturiert zu übermitteln,
+ müssen diese Informationen stets vollständig auch in der line-Komponente,
+ die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen,
+ auf diese Informationen zugreifen zu können.
+ **Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.
+ **Begründung für Reduktion der max. Kardinalität:** Die maximale Kardinalität wurde in Übereinstimmung mit der
+ DIN-Norm 5008 (Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung) auf 3 beschränkt."
* extension[Strasse] 0..0
* extension[Hausnummer] 0..0
* extension[Adresszusatz] 0..0
- * extension[Postfach] 0..1 MS
+ * extension[Postfach] 0..1
+ * ^short = "Postfachnummer"
+ * ^comment = "Postfach-Adresse. Bei Angabe eines Postfaches in dieser Extension muss das Postfach auch in Address.line angegeben werden,
+ um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden.
+ Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden.
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
* city 1.. MS
+ * ^short = "Stadt"
+ * ^comment = "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar."
* postalCode 1.. MS
+ * ^short = "Postleitzahl "
+ * ^comment = "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar."
* country 1.. MS
+ * ^short = "Land"
+ * ^comment = "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar."
* address[Strassenanschrift] only AddressDeBasis
+ * ^short = "Straßenanschrift"
+ * ^comment = "Wohn- oder Aufenthaltsort des Angehörigen"
* obeys address-cnt-2or3-char
* extension[Stadtteil] MS
* ^patternAddress.type = #both
* type 1.. MS
+ * ^short = "Adresstyp"
+ * ^comment = "Hier ist stets der Wert `both` anzugeben.
+ **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium"
* line 1.. MS
- * extension[Strasse] 0..1 MS
- * extension[Hausnummer] 0..1 MS
- * extension[Adresszusatz] 0..1 MS
+ * ^short = "Adresszeile"
+ * ^comment = "Diese Komponente kann Straßennamen, Hausnummer, Appartmentnummer, c/o
+ sowie weitere Zustellungshinweise enthalten.
+ Die Informationen können in mehrere line-Komponenten aufgeteilt werden.
+ Bei Verwendung der Extensions, um Straße, Hausnnummer und Postleitzahl strukturiert zu übermitteln,
+ müssen diese Informationen stets vollständig auch in der line-Komponente,
+ die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen,
+ auf diese Informationen zugreifen zu können.
+ **Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.
+ **Begründung für Reduktion der max. Kardinalität:** Die maximale Kardinalität wurde in Übereinstimmung mit der
+ DIN-Norm 5008 (Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung) auf 3 beschränkt."
+ * extension[Strasse] 0..1
+ * ^short = "Strassenname "
+ * ^comment = "Strassenname (ohne Hausnummer).
+ Bei Angabe einer Strasse in dieser Extension muss diese auch in Address.line angegeben werden,
+ um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden.
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
+ * extension[Hausnummer] 0..1
+ * ^short = "Hausnummer "
+ * ^comment = "Hausnummer, sowie Zusätze (Appartmentnummer, Etage...).
+ Bei Angabe einer Hausnummer in dieser Extension muss diese auch in Address.line angegeben werden,
+ um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden.
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
+ * extension[Adresszusatz] 0..1
+ * ^short = "Adresszusatz "
+ * ^comment = "Zusätzliche Informationen, wie z.B. '3. Etage', 'Appartment C'.
+ Bei Angabe einer Zusatzinformation in dieser Extension muss diese auch in Address.line angegeben werden,
+ um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden.
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
* extension[Postfach] 0..0
+ * ^short = "Postfachnummer"
+ * ^comment = "Postfach-Adresse. Bei Angabe eines Postfaches in dieser Extension muss das Postfach auch in Address.line angegeben werden,
+ um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden.
+ Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden.
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
* city 1.. MS
+ * ^short = "Stadt"
+ * ^comment = "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar."
* postalCode 1.. MS
+ * ^short = "Postleitzahl "
+ * ^comment = "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar."
* country 1.. MS
-* relationship MS
- * ^comment = "Motivation: Harmonisierung mit KBV (KBV_PR_Base_RelatedPerson)"
-* telecom MS
- * ^comment = "Motivation: Harmonisierung mit KBV (KBV_PR_Base_RelatedPerson)"
+ * ^short = "Land"
+ * ^comment = "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar."
+
Instance: ISiKAngehoerigerMustermann
InstanceOf: ISiKAngehoeriger
diff --git a/Resources/input/fsh/ISiKBerichtSubSysteme.fsh b/Resources/input/fsh/ISiKBerichtSubSysteme.fsh
index 2ab2b5213..59ae87a2c 100644
--- a/Resources/input/fsh/ISiKBerichtSubSysteme.fsh
+++ b/Resources/input/fsh/ISiKBerichtSubSysteme.fsh
@@ -1,18 +1,89 @@
Profile: ISiKBerichtSubSysteme
Parent: Composition
Id: ISiKBerichtSubSysteme
-Description: "Dieses Profil ermöglicht die Krankenhaus-interne Übermittlung eines Berichtes in Form eines Dokumentes, die in ISiK Szenarien von Subsystemen an Primärsysteme gesendet werden."
+Description:
+"Dieses Profil ermöglicht die krankenhaus-interne Übermittlung eines Berichtes bestehend aus beliebien strukturierten FHIR-Ressourcen
+sowie einer textuellen HTML-Repräsentation (Narrative) an einen ISiK-Basis-kompatiblen Server.
+### Motivation
+In der heterogenen Systemlandschaft im Krankenhaus sind eine Vielzahl spezialisierter Subsysteme im Einsatz. Die Ergebnisse aus diesen Subsystemen sind aktuell jedoch häufig nicht in den Primärsystemen des Krankenhauses verfügbar, denn es bestehen folgende Herausforderungen:
+
+Die Daten in Subsystemen sind sehr heterogen und können hochspezialisiert sein.
+Bei der Nutzung dieser Subsysteme besteht häufig ein Interesse, auf die menschenlesbare Repräsentation der strukturierten Daten einwirken zu können.
+Künftig ist mit Szenarien zu rechnen, bei denen Befunde aus Subsystemen in eine elektronische Patientenakte übertragen werden sollen.
+Aktuell werden Befunde, obwohl diese in den Subsystemen in hochstrukturierter Form vorliegen, nur als PDF an das Primärsystem übermittelt. Oft weil kein strukturiertes Format spezifiziert ist, das sowohl versendendes Subsystem als auch empfangendes Primärsystem implementiert haben.
+Der Umfang, in dem eine Datenübernahme in ein Primärsystem möglich ist, variiert stark zwischen den Systemen oder Installationen, z.B. abhängig davon, ob ein Modul für Vitalparameter installiert ist.
+Die ISiK-Spezifikation begegnet diesen Herausforderungen, indem sie die Übermittlung von Ergebnissen aus Subsystemen an die Primärsysteme in Form von strukturierten Dokumenten erfordert, die über eine menschenlesbare Repräsentation verfügen. Diese strukturierten Dokumente werden im ISiK-Kontext als Berichte bezeichnet. Dabei sind die strukturierten Inhalte der Berichte harmonisiert mit den verbreiteten Formaten für Primärsysteme.
+
+(Semi-)Strukturierte Dokumente werden in FHIR mit der `Composition`-Ressource repräsentiert,
+die die Dokumentenmetadaten sowie die textuelle Repräsentation des Dokumentes enthält.
+Die Composition referenziert auf beliebige weiter FHIR-Ressourcen, die die strukturierten Komponenten des Dokumentes darstellen.
+
+Für den Transport wird die Composition zusammen mit allen direkt oder indirekt referenzierten Ressourcen in eine `Bundle`-Ressource
+ vom Typ `document` aggregiert.
+Das Document-Bundle trägt alle Eigenschaften eines Dokumentes: Abgeschlossenheit, Unveränderbarkeit, Signierbarkeit.
+
+Es obliegt dem empfangenden System, ob dieses Dokument lediglich in seiner Gesamtheit persistiert wird, oder ob darüber hinaus einzelne Bestandteile (Ressourcen)
+als strukturierte Daten automatisch oder auf Veranlassung eines Benutzers in die Patientenakte übernommen werden.
+
+In der aktuellen Ausbaustufe von ISiK ist lediglich die Übernahme und Anzeige der Dokument-Metadaten (z.B. Dokumenttyp, Dokumentdatum, Quelle) und der menschenlesbaren HTML-Repräsentation in die Primärsysteme erforderlich.
+
+In weiteren Ausbaustufen von ISiK soll darüber hinaus eine Übernahme der strukturierten Anteile der Dokumente möglich sein, die den ISiK-Spezifikationen entsprechen, z.B. Diagnosen und Prozeduren.
+
+### Kompatibilität
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden."
+
* insert Meta
* text 1.. MS
+ * ^short = "Narrativ"
+ * ^comment = "HTML-Repräsentation des Dokumenten-Headers.
+ Bitte Hinweise unter [Document Presentation](https://hl7.org/fhir/documents.html#presentation) beachten.
+ Der DokumentenHeader muss mindestens die folgenden Informationen enthalten:
+* `Composition.subject:Patient.name.family`
+* `Composition.subject:Patient.birthDate`
+* `Composition.subject:Patient.identifier:pid`
+* `Composition.status`
+* `Composition.type.text`
+* `Composition.date`
+* `Composition.title`
+* `Composition.author.display`"
* status = #extensions (exactly)
* status MS
* div MS
* identifier 1.. MS
- * system 1.. MS
- * value 1.. MS
+ * ^short = "Eindeutige Dokumenten-ID"
+ * ^comment = """Eine vom erzeugenden Subsystem vergebene, eindeutige DokumentenID.
+ Wenn es sich bei dem verwendeten Identifier um eine OID oder UUID handelt, so ist hier der Wert `urn:ietf:rfc:3986` anzugeben und in `Identifier.value` das jeweilige Präfix `urn:uuid:` bzw. `urn:oid:` zu verwenden.
+ Beispiel:
+```xml
+
+
+
+
+```
+"""
+ * system MS
+ * ^short = "Namensraum des Identifiers"
+ * ^comment = "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben,
+ aus dem der Identifier stammt.
+ Hinweise zur Festlegung der URLs für lokale Namensräume sind in den
+ [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben.
+ **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher."
+ * value MS
+ * ^comment = "Enthält den eigentlichen Wert des Identifiers.
+ **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden."
* status = #final (exactly)
+ * ^short = " Status des Dokumentes"
+ * ^comment = "Im Kontext diese Moduls ist nur der Austausch finaler Berichte vorgesehen.
+ Ein Mechanismus zur Änderung oder Ersetzung bereits übermittelter Daten ist derzeit nicht spezifiziert.
+ Hier ist stets der Wert `final` anzugeben."
* status MS
* type MS
+ * ^short = "Dokumenttyp"
+ * ^comment = "Das Dokument KANN z.B. mittels LOINC, KDL oder IHE-D-XDS-Typecodes klassifiziert werden.
+ Derzeit MUSS lediglich eine textuelle Beschreibung des Dokumenttyps angegeben werden."
+ * text 1.. MS
+ * ^short = "Dokumenttyp (Freitext)"
+ * ^comment = "Freitextliche Beschreibung oder assoziierter Displaywert der primären Codierung des Dokumenttyps."
* type.coding 1.. MS
* ^slicing.discriminator.type = #pattern
* ^slicing.discriminator.path = "system"
@@ -35,6 +106,8 @@ Description: "Dieses Profil ermöglicht die Krankenhaus-interne Übermittlung ei
* system = "http://ihe-d.de/CodeSystems/IHEXDStypeCode" (exactly)
* code 1..
* category MS
+ * ^short = "Dokument-Kategorie"
+ * ^comment = "Das Dokument KANN z.B. mittels LOINC oder IHE-D-XDS-Classcodes klassifiziert werden. "
* category.coding MS
* category.coding ^slicing.discriminator.type = #pattern
* ^slicing.discriminator.path = "system"
@@ -42,25 +115,74 @@ Description: "Dieses Profil ermöglicht die Krankenhaus-interne Übermittlung ei
* category.coding contains
LOINC 0..1 MS and
IHE 0..1 MS
-* category.coding[LOINC].system 1..
-* category.coding[LOINC].system = $loinc
-* category.coding[LOINC].code 1..
-* category.coding[IHE].system 1..
-* category.coding[IHE].system = "http://ihe-d.de/CodeSystems/IHEXDSclassCode" (exactly)
-* category.coding[IHE].code 1..
+* category.coding[LOINC]
+ * system 1..
+ * system = $loinc
+ * code 1..
+* category.coding[IHE]
+ * system 1..
+ * system = "http://ihe-d.de/CodeSystems/IHEXDSclassCode" (exactly)
+ * code 1..
* subject 1.. MS
-* subject only Reference(Patient)
+ * ^short = "Patientenbezug"
* reference 1.. MS
+ * ^short = "Patienten-Link"
+ * ^comment = "**Begründung Pflichtfeld:** Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung des Dokumentes zu einem Patienten
+ und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc."
* encounter MS
+ * ^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.
+ **WICHTIGER Hinweis für Implementierer:** Die Zuordnung MUSS auf auf einen Encounter der Ebene "Abteilungskontakt" (siehe hierzu {{pagelink:Fall}}) erfolgen.
+ Bei der Auswahl des Encounters ist zu beachten, dass unter einer (Abrechnungs-)"Fallnummer" (hier: `Encounter.account`)
+ unter Umständen mehrere Encounter gruppiert sein können (z.B. stationärer Besuch mit mehreren vor- und nachstationären Aufenthalten.)"
* date MS
+ * ^short = "Dokumentendatum"
+ * ^comment = "Datum der letzten Änderung des Dokumentes"
* author MS
+ * ^short = "Verfasser/Ersteller des Dokumentes (Person oder Subsystem/Gerät)"
+ * ^comment = "In der aktuellen Ausbaustufe von ISiK ist die Verwendung der textuellen Repräsentation (display)
+ von Autor und Subsystem ausreichend.
+ Die darüber hinausgehende Verlinkung auf Practitioner bzw. Device-Ressourcen
+ KANN implementiert werden."
* author only Reference(PractitionerRole or Device or Organization or RelatedPerson or Patient or Practitioner)
* display 1.. MS
+ * ^short = "Bezeichnung des Verfassers (Freitext)"
+ * ^comment = "Freitextliche Bezeichnung des Verfassers (Person oder Subsystem/Gerät)"
* title MS
+ * ^short = "Dokumentenbezeichnung"
+ * ^comment = "Die Dokumentenbezeichnung dient der Darstellung des Dokumentes in einer Übersicht,
+ z.B. in einer Patientenakte, und KANN der schnellen Auffindbarkeit
+ eines gesuchten Dokumentes dienen.
+ Geeignete Bezeichnungen sind zum Beispiel:
+* "Kleines Blutbild vom 13.10.2020"
+* "Pathologiebefund (Abstrich) vom 13.10.2020"
+* "Blutgasmessung vom 13.10.2020 14:14h""
* section 1.. MS
+ * ^short = "Kapitel"
+ * ^comment = "Das Dokument kann in mehrere Kapitel und Unterkapitel gegliedert werden."
* title 1.. MS
- * text 1.. MS
+ * ^short = "Kapitelbezeichnung"
+ * text 1.. MS
+ * ^short = "Narrativ"
+ * ^comment = "menschenlesbare HTML-Repräsentation des Inhalts dieses Kapitels.
+ Hinweise: Für Aggregation einer vollständigen menschenlesbaren Repräsentation
+ MÜSSEN die Repräsentationen der einzelnen Kapitel an die Repräsentation
+ der Metadaten (Composition.text) angehängt werden.
+ Für die Separierung KÖNNEN einfache <div>-Tags verwendet werden.
+ Es ist zu beachten, dass Kapitel auch Unterkapitel enthalten KÖNNEN
+ (Composition.section.section), die bei der Aggregation entsprechend
+ berücksichtigt werden MÜSSEN.
+Die Mindestanforderungen an den Inhalt der menschenlesbaren Repräsentation umfasst folgende Informationen:
+* `section.title` + Freitext oder
+* `section.title` + `Resource.text` der referenzierten Ressource oder
+* `section.title` + eine aggregierte Repräsentation von `Resource.text`,
+ wenn in einer Section mehrere Ressourcen referenziert werden
+ (z.B. eine tabellarische Auflistung mehrere Blutdruckmesswerte, Diagnosen oder Allergien)."
* section MS
+ * ^short = "Unterkapitel"
Instance: composition-blutdruck
InstanceOf: ISiKBerichtSubSysteme
@@ -70,7 +192,8 @@ Usage: #example
* identifier[=].system = "https://fhir.krankenhaus.example/sid/system-a/berichtnummer"
* identifier[=].value = "0123456789"
* status = #final
-* type = $loinc#55112-7
+* type = $loinc#55112-7
+* type.text = "Kurzbericht"
* subject.reference = "urn:uuid:3bada18a-6fd2-11ed-a1eb-0242ac112345"
* encounter.reference = "urn:uuid:74b46c1a-6fc9-11ed-a1eb-0242ac198765"
* date = "2022-05-03"
diff --git a/Resources/input/fsh/ISiKBinary.fsh b/Resources/input/fsh/ISiKBinary.fsh
index 1cdb5ae4e..052409701 100644
--- a/Resources/input/fsh/ISiKBinary.fsh
+++ b/Resources/input/fsh/ISiKBinary.fsh
@@ -2,17 +2,30 @@ Profile: ISiKBinary
Parent: Binary
Id: ISiKBinary
Title: "ISiKBinary"
-Description: "Die Binary-Ressource erlaubt den Umgang mit FHIR-fremden Formaten (z.B. PDFs, Bilder, CDA) innerhalb des FHIR-Frameworks.
-Dazu werden die Daten base64-codiert in der Binary-Ressource (in XML oder JSON) transportiert oder
+Description: "Dieses Profil ermöglicht die Darstellung von FHIR-fremden Formaten (z.B. PDFs, Bilder, CDA) in ISiK Szenarien.
+
+### Motivation
+Für FHIR-fremde Formate werden die Daten base64-codiert in der Binary-Ressource (in XML oder JSON) transportiert oder
über die REST-API am Binary-Endpunkt in ihrem nativen Format bereitgestellt.
-Binary-Ressourcen werden von Attachment-Elementen in DocumentReference-Ressourcen verlinkt und damit in den Kontext anderer FHIR-Ressourcen
-(z.B. Patient und Encounter) gestellt. "
+Binary-Ressourcen werden von Attachment-Elementen in DocumentReference-Ressourcen verlinkt und damit in den Kontext anderer FHIR-Ressourcen (z.B. Patient und Encounter) gestellt.
+
+### Kompatibilität
+
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.
+
+### Hinweis
+
+Das ISIK-Binary-Profil ist *nicht* Bestandteil der Implementierung und des Bestätigungsverfahrens zum ISIK Basismodul.
+Das Profil ist Teil des ISIK Basismoduls, da es als übergreifend genutzte Ressource sowohl im [Modul Terminplanung](https://simplifier.net/guide/isik-terminplanung-v4/ImplementationGuide-markdown-Datenobjekte?version=current) als auch im [Modul Dokumentenaustausch](https://simplifier.net/guide/isik-dokumentenaustausch-v4/ImplementationGuide-markdown-Datenobjekte?version=current) implementiert werden muss. "
+
* insert Meta
* contentType 1..1 MS
* ^short = "MimeType der Binärdaten"
- * ^comment = "z.B. "application/pdf" oder "image/jpeg" "
+ * ^comment = "z.B. "application/pdf" oder "image/jpeg"
+ **Begründung Pflichtfeld:** Ohne Kenntnis des MimeTypes sind die Base65-codierten Daten in `data` nicht interpretierbar"
* data 1..1 MS
* ^short = "Base64-codierte Binärdaten"
+ * ^comment = "**Begründung Pflichtfeld:** Sind keine Binärdaten vorhanden, ist diese Ressource sinnlos."
Instance: Binary-JPEG-Example-short
InstanceOf: Binary
diff --git a/Resources/input/fsh/ISiKCapabilityStatementBasisServer.fsh b/Resources/input/fsh/ISiKCapabilityStatementBasisServer.fsh
index f606e9710..2dfd531bb 100644
--- a/Resources/input/fsh/ISiKCapabilityStatementBasisServer.fsh
+++ b/Resources/input/fsh/ISiKCapabilityStatementBasisServer.fsh
@@ -6,1152 +6,1464 @@ Usage: #definition
* title = "ISiK CapabilityStatement Basis 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 Basismoduls zu bestehen."
+* 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."
* jurisdiction = urn:iso:std:iso:3166#DE "Germany"
* kind = #requirements
* fhirVersion = #4.0.1
* format[0] = #application/fhir+xml
* format[+] = #application/fhir+json
-* rest.mode = #server
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #SHALL
-* rest.resource[=].type = #Patient
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient"
-* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "identifier"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Patient-identifier"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "family"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-family"
-* rest.resource[=].searchParam[=].type = #string
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "given"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-given"
-* rest.resource[=].searchParam[=].type = #string
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "birthdate"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-birthdate"
-* rest.resource[=].searchParam[=].type = #date
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "gender"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-gender"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "name"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Patient-name"
-* rest.resource[=].searchParam[=].type = #string
-* 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[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "active"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Patient-active"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "telecom"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-telecom"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchRevInclude = "Composition:patient"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Composition:subject"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Composition:author"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Condition:patient"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Condition:subject"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Procedure:patient"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Procedure:subject"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Encounter:patient"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Encounter:subject"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Coverage:beneficiary"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Coverage:subscriber"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Coverage:patient"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Coverage:payor"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Account:subject"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Account:patient"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "AllergyIntolerance:patient"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Observation:patient"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
+* rest
+ * mode = #server
+ * resource[+]
+ * type = #Patient
+ * insert Expectation (#SHALL)
+ * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient"
+ * interaction[+]
+ * insert Expectation (#SHALL)
+ * code = #read
+ * interaction[+]
+ * insert Expectation (#SHALL)
+ * code = #search-type
+ * insert CommonSearchParameters
+ * searchParam[+]
+ * insert Expectation (#SHALL)
+ * name = "identifier"
+ * definition = "http://hl7.org/fhir/SearchParameter/Patient-identifier"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Patient?identifier=http://fhir.krankenhaus.example|1032702`
+ `GET [base]/Patient?identifier=1032702`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token).
+ Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
+
+ * searchParam[+]
+ * insert Expectation (#SHALL)
+ * name = "family"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-family"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Patient?family=Musterfrau`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string).
+ Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
+
+ * searchParam[+]
+ * insert Expectation (#SHALL)
+ * name = "given"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-given"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Patient?given=Erika`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string).
+ Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
+
+ * searchParam[+]
+ * insert Expectation (#SHALL)
+ * name = "birthdate"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-birthdate"
+ * type = #date
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Patient?birthdate=1964-12-08`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date)."
+
+ * searchParam[+]
+ * insert Expectation (#SHALL)
+ * name = "gender"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-gender"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Patient?birthdate=1964-12-08`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token).
+ Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
+
+ * searchParam[+]
+ * insert Expectation (#MAY)
+ * name = "name"
+ * definition = "http://hl7.org/fhir/SearchParameter/Patient-name"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Patient?name=Erika`
+ `GET [base]/Patient?name=Erika`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
+
+ * searchParam[+]
+ * insert Expectation (#MAY)
+ * name = "address"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-address"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Patient?address=Berlin`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string).
+ Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
+
+ * searchParam[+]
+ * insert Expectation (#MAY)
+ * name = "address-city"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-address-city"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Patient?address-city=Berlin`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string).
+ Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
+
+ * searchParam[+]
+ * insert Expectation (#MAY)
+ * name = "address-country"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-address-country"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Patient?address-country=DE`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string).
+ Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
+
+ * searchParam[+]
+ * insert Expectation (#MAY)
+ * name = "address-postalcode"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-address-postalcode"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Patient?address-postalcode=10117`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string).
+ Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
+
+ * searchParam[+]
+ * insert Expectation (#MAY)
+ * name = "active"
+ * definition = "http://hl7.org/fhir/SearchParameter/Patient-active"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Patient?active=true`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token).
+ Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
+
+ * searchParam[+]
+ * insert Expectation (#MAY)
+ * name = "telecom"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-telecom"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Patient?telecom=phone|+49152236898`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token).
+ Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend."
+
+ * searchRevInclude[+] = "Composition:patient"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "Composition:subject"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "Composition:author"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "Condition:patient"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "Condition:subject"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "Procedure:patient"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "Procedure:subject"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "Encounter:patient"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "Encounter:subject"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "Coverage:beneficiary"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "Coverage:subscriber"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "Coverage:patient"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "Coverage:payor"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "Account:subject"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "Account:patient"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "AllergyIntolerance:patient"
+ * insert Expectation (#MAY)
+ * searchRevInclude[+] = "Observation:patient"
+ * insert Expectation (#MAY)
+
+ * resource[+]
+ * type = #Encounter
+ * insert Expectation (#SHALL)
+ * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung"
+ * interaction[+]
+ * code = #read
+ * insert Expectation (#SHALL)
+ * interaction[+]
+ * code = #search-type
+ * insert Expectation (#SHALL)
+
+ * insert CommonSearchParameters
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "identifier"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-identifier"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Encounter?identifier=http://test.krankenhaus.de/fhir/sid/fallnr|123456`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "status"
+ * definition = "http://hl7.org/fhir/SearchParameter/Encounter-status"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Encounter?status=finished`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "class"
+ * definition = "http://hl7.org/fhir/SearchParameter/Encounter-class"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Encounter?class=IMP`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "type"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-type"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Encounter?type=http://fhir.de/CodeSystem/kontaktart-de|stationaer`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "patient"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-patient"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Encounter?patient=Patient/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference).
+ Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend."
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "subject"
+ * definition = "http://hl7.org/fhir/SearchParameter/Encounter-subject"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Encounter?subject=Patient/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "account"
+ * definition = "http://hl7.org/fhir/SearchParameter/Encounter-account"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Encounter?account=Account/123`
+ `GET [base]/Encounter?account:identifier=123456`
+ `GET [base]/Encounter?account:identifier=https://example.org/fhir/sid/abrechnungsfallnr|123456`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "date"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-date"
+ * type = #date
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Encounter?date=lt2020-26-10`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date).
+ Bei der Formulierung der Suche sollten die Vorgaben aus der Definition der
+ [Such-Prefixe](https://hl7.org/fhir/R4/search.html#prefix)
+ - und hier insbesondere die Unterschiede zwischen `lt` und `eb` bzw. `gt` und `sa` - beachtet werden."
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "date-start"
+ * definition = "https://gematik.de/fhir/isik/SearchParameter/Encounter-date-start"
+ * type = #date
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Encounter?end-date=lt2020-26-10`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date).
+ Bei diesem Suchparameter handelt es sich um eine Präadoption
+ [eines Suchparameters, der in FHIR R5 hinzugefügt wurde](https://hl7.org/fhir/R5/SearchParameter/Encounter-date-start). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "end-date"
+ * definition = "https://gematik.de/fhir/isik/SearchParameter/Encounter-end-date"
+ * type = #date
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Encounter?end-date=lt2020-26-10`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date).
+ Bei diesem Suchparameter handelt es sich um eine Präadoption
+ [eines Suchparameters, der in FHIR R5 hinzugefügt wurde](https://hl7.org/fhir/R5/SearchParameter/Encounter-end-date). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "location"
+ * definition = "http://hl7.org/fhir/SearchParameter/Encounter-location"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Encounter?location=Location/test`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "service-provider"
+ * definition = "http://hl7.org/fhir/SearchParameter/Encounter-service-provider"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Encounter?service-provider=Organization/test`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+
+ * searchInclude[+] = "Encounter:patient"
+ * insert Expectation(#SHALL)
+ * searchInclude[+] = "Encounter:subject"
+ * insert Expectation(#MAY)
+ * searchInclude[+] = "Encounter:part-of"
+ * insert Expectation(#MAY)
+ * searchInclude[+] = "Encounter:diagnosis"
+ * insert Expectation(#MAY)
+ * searchInclude[+] = "Encounter:account"
+ * insert Expectation(#MAY)
+ * searchRevInclude = "Encounter:part-of"
+ * insert Expectation(#MAY)
+ * searchRevInclude[+] = "Condition:encounter"
+ * insert Expectation(#MAY)
+ * searchRevInclude[+] = "Composition:encounter"
+ * insert Expectation(#MAY)
+ * searchRevInclude[+] = "Procedure:encounter"
+ * insert Expectation(#MAY)
+
+ * resource[+]
+ * type = #Account
+ * insert Expectation(#SHALL)
+ * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall"
+ * interaction[+]
+ * code = #read
+ * insert Expectation(#SHALL)
+ * interaction[+]
+ * code = #search-type
+ * insert Expectation(#SHALL)
+
+ * insert CommonSearchParameters
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "identifier"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-identifier"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Account?identifier=http://test.krankenhaus.de/fhir/sid/fallnr|123456`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "status"
+ * definition = "http://hl7.org/fhir/SearchParameter/Account-status"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Account?status=active`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "type"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-type"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Account?type=http://terminology.hl7.org/CodeSystem/v3-ActCode|AMB`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "patient"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-patient"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Account?patient=Patient/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * resource[+]
+ * type = #Condition
+ * insert Expectation(#SHALL)
+ * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose"
+ * interaction[+]
+ * insert Expectation(#SHALL)
+ * code = #read
+ * interaction[+]
+ * insert Expectation(#SHALL)
+ * code = #search-type
+ * insert CommonSearchParameters
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "clinical-status"
+ * definition = "http://hl7.org/fhir/SearchParameter/Condition-clinical-status"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Condition?clincial-status=active`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "patient"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-patient"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Condition?patient=Patient/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference).
+ Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend."
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "subject"
+ * definition = "http://hl7.org/fhir/SearchParameter/Condition-subject"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Condition?subject=Patient/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "encounter"
+ * definition = "http://hl7.org/fhir/SearchParameter/Condition-encounter"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Condition?encounter=Patient/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "recorded-date"
+ * definition = "http://hl7.org/fhir/SearchParameter/Condition-recorded-date"
+ * type = #date
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Condition?recorded-date=2015-01-01`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "related"
+ * definition = "http://fhir.de/SearchParameter/Condition-related"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Condition?related=Condition/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference)
+ und [Deutsche Basisprofile R4 - Doppel-/Mehrfachkodierte ICD-Codes](https://ig.fhir.de/basisprofile-de/1.2.0/Ressourcen-DiagnosenCondition.html)."
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "category"
+ * definition = "http://hl7.org/fhir/SearchParameter/Condition-category"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Condition?category=http://hl7.org/fhir/ValueSet/condition-category|problem-list-item`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token).
+ Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend."
+ * searchInclude[+] = "Condition:patient"
+ * insert Expectation(#SHALL)
+ * searchInclude[+] = "Condition:subject"
+ * insert Expectation(#MAY)
+ * searchInclude[+] = "Condition:encounter"
+ * insert Expectation(#SHALL)
+ * searchRevInclude[+] = "Encounter:diagnosis"
+ * insert Expectation(#MAY)
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #SHALL
-* rest.resource[=].type = #Encounter
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung"
-* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "identifier"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-identifier"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "status"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Encounter-status"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "class"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Encounter-class"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "type"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-type"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "patient"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-patient"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "subject"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Encounter-subject"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "account"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Encounter-account"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "date"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-date"
-* rest.resource[=].searchParam[=].type = #date
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "date-start"
-* rest.resource[=].searchParam[=].definition = "https://gematik.de/fhir/isik/SearchParameter/Encounter-date-start"
-* rest.resource[=].searchParam[=].type = #date
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "end-date"
-* rest.resource[=].searchParam[=].definition = "https://gematik.de/fhir/isik/SearchParameter/Encounter-end-date"
-* rest.resource[=].searchParam[=].type = #date
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "location"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Encounter-location"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "service-provider"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Encounter-service-provider"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchInclude = "Encounter:patient"
-* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchInclude[+] = "Encounter:subject"
-* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchInclude[+] = "Encounter:part-of"
-* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchInclude[+] = "Encounter:diagnosis"
-* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchInclude[+] = "Encounter:account"
-* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude = "Encounter:part-of"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Condition:encounter"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Composition:encounter"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Procedure:encounter"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
+ * resource[+]
+ * type = #Procedure
+ * insert Expectation(#SHALL)
+ * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur"
+ * interaction[+]
+ * insert Expectation(#SHALL)
+ * code = #read
+ * interaction[+]
+ * insert Expectation(#SHALL)
+ * code = #search-type
+ * insert CommonSearchParameters
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "status"
+ * definition = "http://hl7.org/fhir/SearchParameter/Procedure-status"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Procedure?status=http://hl7.org/fhir/event-status|entered-in-error`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "category"
+ * definition = "http://hl7.org/fhir/SearchParameter/Procedure-category"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Procedure?category=http://snomed.info/sct|387713003`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "code"
+ * definition = "http://hl7.org/fhir/SearchParameter/Procedure-code"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Procedure?code=http://fhir.de/CodeSystem/bfarm/ops|5-470`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "patient"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-patient"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Procedure?patient=Patient/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "subject"
+ * definition = "http://hl7.org/fhir/SearchParameter/Procedure-subject"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Procedure?subject=Patient/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "encounter"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-encounter"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Procedure?encounter=Encounter/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "date"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-date"
+ * type = #date
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Procedure?date=lt2020-26-10`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). "
+ * searchInclude = "Procedure:patient"
+ * insert Expectation(#SHALL)
+ * searchInclude[+] = "Procedure:subject"
+ * insert Expectation(#MAY)
+ * searchInclude[+] = "Procedure:encounter"
+ * insert Expectation(#SHALL)
+ * searchRevInclude = "Encounter:diagnosis"
+ * insert Expectation(#MAY)
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #SHALL
-* rest.resource[=].type = #Account
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall"
-* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "identifier"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-identifier"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "status"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Account-status"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "type"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-type"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "patient"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-patient"
-* rest.resource[=].searchParam[=].type = #reference
+ * resource[+]
+ * type = #Coverage
+ * insert Expectation(#SHALL)
+ * supportedProfile[+] = "https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich"
+ * supportedProfile[+] = "https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisSelbstzahler"
+ * interaction[+]
+ * insert Expectation(#SHALL)
+ * code = #read
+ * interaction[+]
+ * insert Expectation(#SHALL)
+ * code = #search-type
+ * insert CommonSearchParameters
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "status"
+ * definition = "http://hl7.org/fhir/SearchParameter/Coverage-status"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Coverage?status=active`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "type"
+ * definition = "http://hl7.org/fhir/SearchParameter/Coverage-type"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Coverage?type=http://fhir.de/CodeSystem/versicherungsart-de-basis|GKV`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "beneficiary"
+ * definition = "http://hl7.org/fhir/SearchParameter/Coverage-beneficiary"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Coverage?beneficiary=Patient/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "payor"
+ * definition = "http://hl7.org/fhir/SearchParameter/Coverage-payor"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Coverage?payor:identifier=0123456789`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "subscriber"
+ * definition = "http://hl7.org/fhir/SearchParameter/Coverage-subscriber"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Coverage?subscriber=Patient/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchInclude[+] = "Coverage:subscriber"
+ * insert Expectation(#MAY)
+ * searchInclude[+] = "Coverage:patient"
+ * insert Expectation(#SHALL)
+ * searchInclude[+] = "Coverage:payor"
+ * insert Expectation(#MAY)
+ * searchInclude[+] = "Coverage:beneficiary"
+ * insert Expectation(#MAY)
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #SHALL
-* rest.resource[=].type = #Condition
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose"
-* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "clinical-status"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Condition-clinical-status"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "patient"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-patient"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "subject"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Condition-subject"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "encounter"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Condition-encounter"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "recorded-date"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Condition-recorded-date"
-* rest.resource[=].searchParam[=].type = #date
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "related"
-* rest.resource[=].searchParam[=].definition = "http://fhir.de/SearchParameter/Condition-related"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "category"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Condition-category"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchInclude = "Condition:patient"
-* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchInclude[+] = "Condition:subject"
-* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchInclude[+] = "Condition:encounter"
-* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude = "Encounter:diagnosis"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #SHALL
+ * resource[+]
+ * type = #RelatedPerson
+ * insert Expectation(#SHALL)
+ * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger"
+ * interaction[+]
+ * code = #read
+ * insert Expectation(#SHALL)
+ * interaction[+]
+ * code = #search-type
+ * insert Expectation(#SHALL)
+ * insert CommonSearchParameters
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "patient"
+ * definition = "http://hl7.org/fhir/SearchParameter/RelatedPerson-patient"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/RelatedPerson?patient=Patient/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "name"
+ * definition = "http://hl7.org/fhir/SearchParameter/RelatedPerson-name"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/RelatedPerson?name=Heidi`
+ `GET [base]/RelatedPerson?name=Alpenzauber`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "address"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-address"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/RelatedPerson?address=Berlin`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "address-city"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-address-city"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/RelatedPerson?address-city=Berlin`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "address-country"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-address-country"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/RelatedPerson?address-country=DE`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "address-postalcode"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-address-postalcode"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/RelatedPerson?address-postalcode=10117`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
+ * searchInclude[+] = "RelatedPerson:patient"
+ * insert Expectation(#SHALL)
+ * searchRevInclude = "Coverage:subscriber"
+ * insert Expectation(#MAY)
+ * searchRevInclude[+] = "Coverage:payor"
+ * insert Expectation(#MAY)
+
+
+ * resource[+]
+ * type = #Practitioner
+ * insert Expectation(#SHALL)
+ * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf"
+ * interaction[+]
+ * insert Expectation(#SHALL)
+ * code = #read
+ * interaction[+]
+ * insert Expectation(#SHALL)
+ * code = #search-type
+ * insert CommonSearchParameters
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "identifier"
+ * definition = "http://hl7.org/fhir/SearchParameter/Practitioner-identifier"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Practitioner?identifier=42`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "family"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-family"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Practitioner?family=Alpenzauber`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "given"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-given"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Practitioner?given=Heidi`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "name"
+ * definition = "http://hl7.org/fhir/SearchParameter/Practitioner-name"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Practitioner?name=Heidi`
+ `GET [base]/Practitioner?name=Alpenzauber`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "address"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-address"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Practitioner?address=Berlin`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "gender"
+ * definition = "http://hl7.org/fhir/SearchParameter/individual-gender"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Practitioner?gender=female`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+
+ * resource[+]
+ * type = #CodeSystem
+ * insert Expectation(#MAY)
+ * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKCodeSystem"
+ * interaction[+]
+ * code = #read
+ * insert Expectation(#MAY)
+ * interaction[+]
+ * code = #search-type
+ * insert Expectation(#MAY)
+ * insert CommonSearchParameters
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "url"
+ * definition = "http://hl7.org/fhir/SearchParameter/conformance-url"
+ * type = #uri
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/CodeSystem?url=http://example.org/fhir/CodeSystem/test`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#uri). "
+
+ * resource[+]
+ * type = #ValueSet
+ * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKValueSet"
+ * interaction[+]
+ * insert Expectation(#SHALL)
+ * code = #read
+ * interaction[+]
+ * insert Expectation(#SHALL)
+ * code = #search-type
+ * insert CommonSearchParameters
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "url"
+ * definition = "http://hl7.org/fhir/SearchParameter/conformance-url"
+ * type = #uri
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/ValueSet?url=http://example.org/fhir/ValueSet/test`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#uri). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "name"
+ * definition = "http://hl7.org/fhir/SearchParameter/conformance-name"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/ValueSet?name=TestValueSet`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "status"
+ * definition = "http://hl7.org/fhir/SearchParameter/conformance-status"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/ValueSet?status=active`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "version"
+ * definition = "http://hl7.org/fhir/SearchParameter/conformance-version"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/ValueSet?version=1.0.0`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "context-type-value"
+ * definition = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value"
+ * type = #composite
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/ValueSet?context-type-value=http://terminology.hl7.org/CodeSystem/usage-context-type|focus$http://hl7.org/fhir/resource-types|Encounter`
+ **Anwendungshinweis:**
+ Mit dieser Abfrage können hausinterne Kataloge anhand des Ressource-Typs ermittelt werden. Diese Informationen sind u.a. relevant im Kontext von:
+ * Hausinternen Prozeduren/Diagnosen-Codes
+ * Kodierung von Encounter-Informationen (z.B. Wahlleistungen, Orttypen)
+ Use Cases im Zusammenhang:
+ (A) Zur Konfigurationszeit können passende ValueSets von einem Server spezifisch für einen Ressourcentyp abgerufen und vorbereitend auf eine Systemintegration begutachtet
+ bzw. in Client-Systeme eingebunden werden. In diesem Sinne wird die Abfrage im Kontext der [Terminvereinbarung durch einen Termin-Requestor](https://simplifier.net/guide/isik-terminplanung-v4/ImplementationGuide-markdown-Datenobjekte-Operations?version=current) genutzt.
+ (B) Zur Laufzeit können spezifische ValueSets synchronisiert bzw. direkt in die Eingabemasken von Clients eingebunden werden.
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#composite). "
+
+
+ * resource[+]
+ * type = #Composition
+ * insert Expectation(#MAY)
+ * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtSubSysteme"
+
+ * resource[+]
+ * type = #Bundle
+ * insert Expectation(#MAY)
+ * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtBundle"
+
+ * resource[+]
+ * type = #Observation
+ * insert Expectation(#SHALL)
+ * supportedProfile[+] = Canonical(ISiKLebensZustand)
+ * insert Expectation(#SHALL)
+ * supportedProfile[+] = Canonical(ISiKSchwangerschaftsstatus)
+ * insert Expectation(#SHALL)
+ * supportedProfile[+] = Canonical(ISiKSchwangerschaftErwarteterEntbindungstermin)
+ * insert Expectation(#SHALL)
+ * supportedProfile[+] = Canonical(ISiKAlkoholAbusus)
+ * insert Expectation(#SHALL)
+ * supportedProfile[+] = Canonical(ISiKRaucherStatus)
+ * insert Expectation(#SHALL)
+ * supportedProfile[+] = Canonical(ISiKStillstatus)
+ * insert Expectation(#SHALL)
+
+ * interaction[+]
+ * insert Expectation(#SHALL)
+ * code = #read
+ * interaction[+]
+ * insert Expectation(#SHALL)
+ * code = #search-type
+
+ * insert CommonSearchParameters
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "status"
+ * definition = "http://hl7.org/fhir/SearchParameter/Observation-status"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Observation?status=http://hl7.org/fhir/observation-status|final`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "category"
+ * definition = "http://hl7.org/fhir/SearchParameter/Observation-category"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Observation?category=http://terminology.hl7.org/CodeSystem/observation-category|social-history`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "code"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-code"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Observation?code=http://loinc.org|82810-3`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "patient"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-patient"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Observation?patient=Patient/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "subject"
+ * definition = "http://hl7.org/fhir/SearchParameter/Observation-subject"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Observation?subject=Patient/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "date"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-date"
+ * type = #date
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Observation?date=ge2013-01-14&date=le2021-12-31`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "combo-code"
+ * definition = "http://hl7.org/fhir/SearchParameter/Observation-combo-code"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Observation?combo-code=85354-9`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "combo-code-value-quantity"
+ * definition = "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-quantity"
+ * type = #composite
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Observation?combo-code-value-quantity=http://loinc.org|8480-6$120|http://unitsofmeasure.org|mm[Hg]`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#composite). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "component-code"
+ * definition = "http://hl7.org/fhir/SearchParameter/Observation-component-code"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Observation?component-code=http://loinc.org|85354-9`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "encounter"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-encounter"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Observation?encounter=Encounter/234`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchInclude[+] = "Observation:encounter"
+ * insert Expectation(#SHALL)
+ * searchInclude[+] = "Observation:patient"
+ * insert Expectation(#SHALL)
+ * searchInclude[+] = "Observation:subject"
+ * insert Expectation(#MAY)
-* rest.resource[=].type = #Procedure
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur"
-* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "status"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Procedure-status"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "category"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Procedure-category"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "code"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-code"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "patient"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-patient"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "subject"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Procedure-subject"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "encounter"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-encounter"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "date"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-date"
-* rest.resource[=].searchParam[=].type = #date
-* rest.resource[=].searchInclude = "Procedure:patient"
-* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchInclude[+] = "Procedure:subject"
-* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchInclude[+] = "Procedure:encounter"
-* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude = "Encounter:diagnosis"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #SHALL
-* rest.resource[=].type = #Coverage
-* rest.resource[=].supportedProfile[0] = "https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich"
-* rest.resource[=].supportedProfile[+] = "https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisSelbstzahler"
-* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "identifier"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Coverage-identifier"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "status"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Coverage-status"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "type"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Coverage-type"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "beneficiary"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Coverage-beneficiary"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "payor"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Coverage-payor"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "subscriber"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Coverage-subscriber"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchInclude = "Coverage:subscriber"
-* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchInclude[+] = "Coverage:patient"
-* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchInclude[+] = "Coverage:payor"
-* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchInclude[+] = "Coverage:beneficiary"
-* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #SHALL
-* rest.resource[=].type = #RelatedPerson
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger"
-* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "patient"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/RelatedPerson-patient"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "name"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/RelatedPerson-name"
-* rest.resource[=].searchParam[=].type = #string
-* 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
-* rest.resource[=].searchRevInclude = "Coverage:subscriber"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[=].searchRevInclude[+] = "Coverage:payor"
-* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #SHALL
-* rest.resource[=].type = #Practitioner
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf"
-* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "identifier"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Practitioner-identifier"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "family"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-family"
-* rest.resource[=].searchParam[=].type = #string
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "given"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-given"
-* rest.resource[=].searchParam[=].type = #string
-* 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 = "gender"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-gender"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "name"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Practitioner-name"
-* rest.resource[=].searchParam[=].type = #string
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #MAY
-* rest.resource[=].type = #CodeSystem
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKCodeSystem"
-* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "url"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/conformance-url"
-* rest.resource[=].searchParam[=].type = #uri
-* rest.resource[=].type = #ValueSet
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKValueSet"
-* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "url"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/conformance-url"
-* rest.resource[=].searchParam[=].type = #uri
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "name"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/conformance-name"
-* rest.resource[=].searchParam[=].type = #string
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "status"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/conformance-status"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "version"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/conformance-version"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "context-type-value"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value"
-* rest.resource[=].searchParam[=].type = #composite
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #MAY
-* rest.resource[=].type = #Composition
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtSubSysteme"
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #SHALL
-* rest.resource[=].type = #Bundle
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtBundle"
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #SHALL
-* rest.resource[=].type = #Observation
-* rest.resource[=].supportedProfile = Canonical(ISiKLebensZustand)
- * extension.url = $capabilitystatement-expectation
- * extension.valueCode = #SHALL
-* rest.resource[=].supportedProfile = Canonical(ISiKSchwangerschaftsstatus)
- * extension.url = $capabilitystatement-expectation
- * extension.valueCode = #SHALL
-* rest.resource[=].supportedProfile = Canonical(ISiKSchwangerschaftErwarteterEntbindungstermin)
- * extension.url = $capabilitystatement-expectation
- * extension.valueCode = #SHALL
-* rest.resource[=].supportedProfile = Canonical(ISiKAlkoholAbusus)
- * extension.url = $capabilitystatement-expectation
- * extension.valueCode = #SHALL
-* rest.resource[=].supportedProfile = Canonical(ISiKRaucherStatus)
- * extension.url = $capabilitystatement-expectation
- * extension.valueCode = #SHALL
-* rest.resource[=].supportedProfile = Canonical(ISiKStillstatus)
- * extension.url = $capabilitystatement-expectation
- * extension.valueCode = #SHALL
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #SHALL
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "status"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Observation-status"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "category"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Observation-category"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "code"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-code"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "patient"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-patient"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "subject"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Observation-subject"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "date"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-date"
-* rest.resource[=].searchParam[=].type = #date
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "combo-code"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Observation-combo-code"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "combo-code-value-quantity"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-quantity"
-* rest.resource[=].searchParam[=].type = #composite
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "component-code"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Observation-component-code"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #SHALL
-* rest.resource[=].searchParam[=].name = "encounter"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/clinical-encounter"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchInclude[+] = "Observation:encounter"
- * extension.url = $capabilitystatement-expectation
- * extension.valueCode = #SHALL
-* rest.resource[=].searchInclude[+] = "Observation:patient"
- * extension.url = $capabilitystatement-expectation
- * extension.valueCode = #SHALL
-* rest.resource[=].searchInclude[+] = "Observation:subject"
- * extension.url = $capabilitystatement-expectation
- * extension.valueCode = #SHALL
// Standort (Location)
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #MAY
-* rest.resource[=].type = #Location
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort"
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "identifier"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-identifier"
-* rest.resource[=].searchParam[=].type = #token
-* 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/Location-address"
-* rest.resource[=].searchParam[=].type = #string
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "operational-status"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-operational-status"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "organization"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-organization"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "characteristic"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-characteristic"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "type"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-type"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "partof"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-partof"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "contains"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-contains"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "near"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-near"
-* rest.resource[=].searchParam[=].type = #token
-// ISiKStandortRaum (Location)
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #MAY
-* rest.resource[=].type = #Location
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortRaum"
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "identifier"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-identifier"
-* rest.resource[=].searchParam[=].type = #token
-* 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/Location-address"
-* rest.resource[=].searchParam[=].type = #string
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "operational-status"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-operational-status"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "organization"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-organization"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "characteristic"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-characteristic"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "type"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-type"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "partof"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-partof"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "contains"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-contains"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "near"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-near"
-* rest.resource[=].searchParam[=].type = #token
+ * resource[+]
+ * type = #Location
+ * insert Expectation(#MAY)
+ * supportedProfile[+] = Canonical(ISiKStandort)
+ * insert Expectation(#MAY)
+ * supportedProfile[+] = Canonical(ISiKStandortRaum)
+ * insert Expectation(#MAY)
+ * supportedProfile[+] = Canonical(ISiKStandortBettenstellplatz)
+ * insert Expectation(#MAY)
+
+ * interaction[+]
+ * insert Expectation(#SHOULD)
+ * code = #read
+ * documentation = "Sofern die Ressourcen zum Standort unterstützt werden, SOLL die REST-Interaktion `read` implementiert werden."
+ * interaction[+]
+ * insert Expectation(#SHOULD)
+ * code = #search-type
+ * documentation = "Sofern die Ressourcen zum Standort unterstützt werden, SOLL die REST-Interaktion `search` implementiert werden."
+ * interaction[+]
+ * insert Expectation(#SHOULD)
+ * code = #update
+ * documentation = "Sofern die Ressourcen zum Standort unterstützt werden, `update` implementiert werden.
+ Diese dient insbesondere dem Synchronisieren des Status (`Location.operationalStatus`) der abgeleiteten
+ Ressourcen ISiKStandortRaum und ISiKStandortBettenstellplatz - u.a. zur Kennzeichnung als
+ 'Frei', 'Besetzt', 'Kontaminiert', 'Isoliert', in 'Reinigung' etc."
+
+ * insert CommonSearchParameters
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "identifier"
+ * definition = "http://hl7.org/fhir/SearchParameter/Location-identifier"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Location?identifier=http://fhir.krankenhaus.example|260120196`
+ `GET [base]/Location?identifier=345678975`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "address"
+ * definition = "http://hl7.org/fhir/SearchParameter/Location-address"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Location?address=Berlin`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "operational-status"
+ * definition = "http://hl7.org/fhir/SearchParameter/Location-operational-status"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Location?operational-status=Unoccupied`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "organization"
+ * definition = "http://hl7.org/fhir/SearchParameter/Location-organization"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Location?organization=AbteilungAllgemeinchirurgieOrganisationBeispiel`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+
+//Warum ist "characteristic" ein Suchparameter!? Das Element gibt es nicht mal in der Ressourcen-Definition!!
+/* * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "characteristic"
+ * definition = "http://hl7.org/fhir/SearchParameter/Location-characteristic"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Observation?component-code=http://loinc.org|85354-9`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " */
+
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "type"
+ * definition = "http://hl7.org/fhir/SearchParameter/Location-type"
+ * type = #token
+ * documentation =
+ "**Beispiel zur Suche nach Typ eines Standorts:**
+ `GET [base]/Location?type=bed`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "partof"
+ * definition = "http://hl7.org/fhir/SearchParameter/Location-partof"
+ * type = #reference
+ * documentation =
+ "**Beispiel zur Suche nach Standort-Zugehörigkeit eines Raums (Zu welcher Abteilung gehört dieser Raum?):**
+ `[base]/Location?partof=RaumStandortBeispiel`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "contains"
+ * definition = "http://hl7.org/fhir/SearchParameter/Location-contains"
+ * type = #reference
+ * documentation =
+ "**Beispiel zur Suche nach Standort-Zugehörigkeit eines Raums:**
+ `GET [base]/Location?contains=KoordinatenBeispielGeoJSON`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "near"
+ * definition = "http://hl7.org/fhir/SearchParameter/Location-near"
+ * type = #special
+ * documentation =
+ "**Beispiel zur Suche nach Standort nahe (100m) Koordinaten:**
+ `GET [base]/Location?contains=52.525851|13.37774|100|m`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#special). "
+
-// ISiKStandortBettenstellplatz (Location)
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #MAY
-* rest.resource[=].type = #Location
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortBettenstellplatz"
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "identifier"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-identifier"
-* rest.resource[=].searchParam[=].type = #token
-* 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/Location-address"
-* rest.resource[=].searchParam[=].type = #string
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "operational-status"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-operational-status"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "organization"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-organization"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "characteristic"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-characteristic"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "type"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-type"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "partof"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-partof"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "contains"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-contains"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "near"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Location-near"
-* rest.resource[=].searchParam[=].type = #token
//Organisation
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #MAY
-* rest.resource[=].type = #Organization
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisation"
-* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "identifier"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Organization-identifier"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "active"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Organization-active"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "type"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Organization-type"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "name"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Organization-name"
-* rest.resource[=].searchParam[=].type = #string
-* 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/Organization-address"
-* rest.resource[=].searchParam[=].type = #string
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "partof"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Organization-partof"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "endpoint"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Organization-endpoint"
-* rest.resource[=].searchParam[=].type = #reference
-//OrganisationFachabteilung
-* rest.resource[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].extension.valueCode = #MAY
-* rest.resource[=].type = #Organization
-* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisationFachabteilung"
-* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #search-type
-* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "_id"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "identifier"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Organization-identifier"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "active"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Organization-active"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "type"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Organization-type"
-* rest.resource[=].searchParam[=].type = #token
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "name"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Organization-name"
-* rest.resource[=].searchParam[=].type = #string
-* 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/Organization-address"
-* rest.resource[=].searchParam[=].type = #string
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "partof"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Organization-partof"
-* rest.resource[=].searchParam[=].type = #reference
-* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation
-* rest.resource[=].searchParam[=].extension.valueCode = #MAY
-* rest.resource[=].searchParam[=].name = "endpoint"
-* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Organization-endpoint"
-* rest.resource[=].searchParam[=].type = #reference
+ * resource[+]
+ * type = #Organization
+ * insert Expectation(#MAY)
+ * supportedProfile[+] = Canonical(ISiKOrganisation)
+ * insert Expectation(#MAY)
+ * supportedProfile[+] = Canonical(ISiKOrganisationFachabteilung)
+ * insert Expectation(#MAY)
+
+ * interaction[+]
+ * insert Expectation(#SHOULD)
+ * code = #read
+ * documentation = "Sofern die Ressource `Organization` unterstützt wird, SOLL die REST-Interaktion `read` implementiert werden."
+ * interaction[+]
+ * insert Expectation(#SHOULD)
+ * code = #search-type
+ * documentation = "Sofern die Ressource `Organization` unterstützt wird, SOLL die REST-Interaktion `search` implementiert werden."
+
+
+ * insert CommonSearchParameters
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "identifier"
+ * definition = "http://hl7.org/fhir/SearchParameter/Organization-identifier"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Organization?identifier=http://fhir.de/sid/arge-ik/iknr|260120196`
+ `GET [base]/Organization?identifier=http://fhir.de/StructureDefinition/identifier-bsnr|345678975`
+ `GET [base]/Organization?identifier=345678975`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "active"
+ * definition = "http://hl7.org/fhir/SearchParameter/Organization-active"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Organization?active=true`
+ `GET [base]/Organization?active=false`
+ **Anwendungshinweis:**
+ Insbesondere für die Suche nach Daten historischer Organisationsstrukturen - z.B. nach Schließung, Zusammenlegung von Fachabteilungen etc. -
+ erscheint es erforderlich nach Ressourcen nicht aktiver Organisationseinheiten suchen zu können.
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "type"
+ * definition = "http://hl7.org/fhir/SearchParameter/Organization-type"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Organization?type=dept`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "name"
+ * definition = "http://hl7.org/fhir/SearchParameter/Organization-name"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Organization?name=FA-Gynäkologie`
+ `GET [base]/Organization?name=GYN`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "address"
+ * definition = "http://hl7.org/fhir/SearchParameter/Organization-address"
+ * type = #string
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Organization?address=Berlin`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "partof"
+ * definition = "http://hl7.org/fhir/SearchParameter/Organization-partof"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Organization?partof:identifier=260120196`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ * searchParam[+]
+ * insert Expectation(#MAY)
+ * name = "endpoint"
+ * definition = "http://hl7.org/fhir/SearchParameter/Organization-endpoint"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Organization?endpoint:identifier=123456`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+
//AllergyIntolerance
-* rest.resource[+]
- * extension
- * url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
- * valueCode = #SHALL
- * type = #AllergyIntolerance
- * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKAllergieUnvertraeglichkeit"
- * interaction[+]
- * extension
- * url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
- * valueCode = #SHALL
- * code = #read
- * interaction[+]
- * extension
- * url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
- * valueCode = #SHALL
- * code = #search-type
- * searchParam[+]
- * extension
- * url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
- * valueCode = #SHALL
- * name = "_id"
- * definition = "http://hl7.org/fhir/SearchParameter/Resource-id"
- * type = #token
- * searchParam[+]
- * extension
- * url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
- * valueCode = #SHALL
- * name = "clinical-status"
- * definition = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-clinical-status"
- * type = #token
- * searchParam[+]
- * extension
- * url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
- * valueCode = #SHALL
- * name = "patient"
- * definition = "http://hl7.org/fhir/SearchParameter/clinical-patient"
- * type = #reference
- * searchParam[+]
- * extension
- * url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
- * valueCode = #SHALL
- * name = "asserter"
- * definition = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-asserter"
- * type = #reference
- * searchParam[+]
- * extension
- * url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
- * valueCode = #SHALL
- * name = "recorder"
- * definition = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-recorder"
- * type = #reference
- * searchParam[+]
- * extension
- * url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
- * valueCode = #SHALL
- * name = "onset"
- * definition = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-onset"
- * type = #date
- * searchParam[+]
- * extension
- * url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
- * valueCode = #SHALL
- * name = "date"
- * definition = "http://hl7.org/fhir/SearchParameter/conformance-date"
- * type = #date
- * searchParam[+]
- * extension
- * url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
- * valueCode = #MAY
- * name = "_profile"
- * definition = "http://hl7.org/fhir/SearchParameter/Resource-profile"
- * type = #token
- * searchParam[+]
- * extension
- * url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
- * valueCode = #SHALL
- * name = "category"
- * definition = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-category"
- * type = #token
- * searchParam[+]
- * extension
- * url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
- * valueCode = #SHALL
- * name = "criticality"
- * definition = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-criticality"
- * type = #token
- * searchParam[+]
- * extension
- * url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
- * valueCode = #SHALL
- * name = "type"
- * definition = "http://hl7.org/fhir/SearchParameter/clinical-type"
- * type = #token
- * searchParam[+]
- * extension
- * url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
- * valueCode = #SHALL
- * name = "verification-status"
- * definition = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-verification-status"
- * type = #token
- * searchInclude[+] = "AllergyIntolerance:patient"
- * extension.url = $capabilitystatement-expectation
- * extension.valueCode = #SHALL
- * searchInclude[+] = "AllergyIntolerance:encounter"
- * extension.url = $capabilitystatement-expectation
- * extension.valueCode = #SHALL
- * searchInclude[+] = "AllergyIntolerance:recorder"
- * extension.url = $capabilitystatement-expectation
- * extension.valueCode = #SHALL
- * searchInclude[+] = "AllergyIntolerance:asserter"
- * extension.url = $capabilitystatement-expectation
- * extension.valueCode = #SHALL
+ * resource[+]
+ * insert Expectation(#SHALL)
+ * type = #AllergyIntolerance
+ * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKAllergieUnvertraeglichkeit"
+ * interaction[+]
+ * insert Expectation(#SHALL)
+ * code = #read
+ * interaction[+]
+ * insert Expectation(#SHALL)
+ * code = #search-type
+ * insert CommonSearchParameters
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "clinical-status"
+ * definition = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-clinical-status"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/AllergyIntolerance?clinical-status=active`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "patient"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-patient"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/AllergyIntolerance?patient=Patient/123`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). "
+ //wird im IG nicht genannt
+ /* * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "asserter"
+ * definition = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-asserter"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `ToDo`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " */
+
+ //wird im IG nicht genannt
+ /* * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "recorder"
+ * definition = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-recorder"
+ * type = #reference
+ * documentation =
+ "**Beispiel:**
+ `ToDo`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " */
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "onset"
+ * definition = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-onset"
+ * type = #date
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/AllergyIntolerance?onset=2015-01-01T12:00:23Z+02:00`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "date"
+ * definition = "http://hl7.org/fhir/SearchParameter/conformance-date"
+ * type = #date
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/AllergyIntolerance?date=2015-01-01T12:00:23Z+02:00`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). "
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "category"
+ * definition = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-category"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/AllergyIntolerance?category=environment`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ //wird im IG nicht genannt
+ /* * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "criticality"
+ * definition = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-criticality"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Organization?type=dept`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " */
+ * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "type"
+ * definition = "http://hl7.org/fhir/SearchParameter/clinical-type"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/AllergyIntolerance?type=allergy`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). "
+ //wird im IG nicht genannt
+ /* * searchParam[+]
+ * insert Expectation(#SHALL)
+ * name = "verification-status"
+ * definition = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-verification-status"
+ * type = #token
+ * documentation =
+ "**Beispiel:**
+ `GET [base]/Organization?type=dept`
+ **Anwendungshinweis:**
+ Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " */
+ * searchInclude[+] = "AllergyIntolerance:patient"
+ * insert Expectation(#SHALL)
+ * searchInclude[+] = "AllergyIntolerance:encounter"
+ * insert Expectation(#SHALL)
+ * searchInclude[+] = "AllergyIntolerance:recorder"
+ * insert Expectation(#MAY)
+ * searchInclude[+] = "AllergyIntolerance:asserter"
+ * insert Expectation(#MAY)
+
//TopicBased Subscription Backport (https://hl7.org/fhir/uv/subscriptions-backport/)
-* rest.resource[+].extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
-* rest.resource[=].extension.valueCode = #MAY
-* rest.resource[=].extension.url = Canonical(CapabilityStatementSubscriptionTopic)
-* rest.resource[=].extension.valueCanonical = $patient-merge-topic
-* rest.resource[=].type = #Subscription
-* rest.resource[=].supportedProfile = Canonical(PatientMergeSubscription)
-* rest.resource[=].supportedProfile.extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
-* rest.resource[=].supportedProfile.extension.valueCode = #MAY
-* rest.resource[=].interaction[+].extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #read
-* rest.resource[=].interaction[+].extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #create
-* rest.resource[=].interaction[+].extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #update
-* rest.resource[=].interaction[+].extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
-* rest.resource[=].interaction[=].extension.valueCode = #MAY
-* rest.resource[=].interaction[=].code = #delete
-* rest.resource[=].operation[+].extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
-* rest.resource[=].operation[=].extension.valueCode = #MAY
-* rest.resource[=].operation[=].name = "$get-ws-binding-token"
-* rest.resource[=].operation[=].definition = "http://hl7.org/fhir/uv/subscriptions-backport/OperationDefinition/backport-subscription-get-ws-binding-token"
-* document.extension.url = $capabilitystatement-expectation
-* document.extension.valueCode = #SHALL
-* document.mode = #consumer
-* document.profile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtBundle"
+* rest
+ * resource[+]
+ * insert Expectation(#MAY)
+ * type = #Subscription
+ * supportedProfile = Canonical(PatientMergeSubscription)
+ * insert Expectation(#MAY)
+ * interaction[+]
+ * insert Expectation(#MAY)
+ * code = #read
+ * interaction[+]
+ * insert Expectation(#MAY)
+ * code = #create
+ * interaction[+]
+ * insert Expectation(#MAY)
+ * code = #update
+ * interaction[+]
+ * insert Expectation(#MAY)
+ * code = #delete
+
+ * extension[+]
+ * url = Canonical(CapabilityStatementSubscriptionTopic)
+ * valueCanonical = $patient-merge-topic
+ * operation[+]
+ * name = "$get-ws-binding-token"
+ * insert Expectation(#MAY)
+ * definition = "http://hl7.org/fhir/uv/subscriptions-backport/OperationDefinition/backport-subscription-get-ws-binding-token"
+
+
+* document
+ * insert Expectation(#SHALL)
+ * mode = #consumer
+ * profile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtBundle"
+ * documentation = "Endpunkt zur Entgegennahme von Subsystem-Berichten in Form eines ISiKBerichtBundles. Weitere Hinweise siehe {{pagelink:BerichtSubsystem}}"
diff --git a/Resources/input/fsh/ISiKCodeSystem.fsh b/Resources/input/fsh/ISiKCodeSystem.fsh
index e6ec80e1f..86e1937ec 100644
--- a/Resources/input/fsh/ISiKCodeSystem.fsh
+++ b/Resources/input/fsh/ISiKCodeSystem.fsh
@@ -1,17 +1,56 @@
Profile: ISiKCodeSystem
Parent: CodeSystem
Id: ISiKCodeSystem
-Description: "Dieses Profil beschreibt die maschinenlesbare Repräsentation von system-sepzifischen Kodierungen in ISiK-Szenarien"
+Description: "Dieses Profil beschreibt die maschinenlesbare Repräsentation von
+system-spezifischen Kodierungen in ISiK-Szenarien.
+
+### Motivation
+
+ISiK erlaubt in diversen Kontexten die Erweiterung der Kodierung durch Krankenhaus-/System-interne Kodierungen. Das Profil ISiKKatalog (CodeSystem) als Profil erlaubt die Repräsentation der dazugehörigen Codes und Display-Werte.
+
+Eine maschinenlesbare Repräsentation dieser Kodierungen erlaubt es Clients, dazugehörige Anzeigetext und Definitionen zu verarbeiten.
+
+Ein Codesystem eignet sich auch dazu, auf dessen Basis definierte [ValueSets zu expandieren](https://hl7.org/fhir/R4/valueset-operation-expand.html).
+Da ISiKValueSet expandierte Valuesets vorsieht, ist eine dynamische Expansion in der Regel nicht erforderlich.
+Darüber hinausgehend ist ein Use Case im Kontext der Katalogabfrage folgender: Ein Client möchte eine Expansion neu generieren (z.B. mit anderen Expansionen-Parametern), um das ValueSet beispielsweise in einer anderen Sprache auszugeben. "
* insert Meta
* url 1.. MS
+ * ^short = "Kanonische URL"
+ * ^comment = "**Bedeutung:** Eindeutige Url zur Identifizierung des CodeSystems. Absolute Url sind zu bevorzugen.
+ **Hinweise:** OIDs SOLLTEN als weitere Identifier des CodeSystems verwendet werden. In jedem Fall SOLLTE eine Canonical Url vergeben werden."
* version 1.. MS
+ * ^short = "Version"
+ * ^comment = "**Bedeutung:** Version des CodeSystems
+ **Hinweise:** Jede Änderung des CodeSystems MUSS eine Änderung in der Version des CodeSystems und gebundenen ValueSets nach sich ziehen. Die Versionierung SOLLTE auf dem Konzept von [Semantic Versioning](https://semver.org) basieren."
* name 1.. MS
+ * ^short = "Name des Codesystems"
+ * ^comment = "**Bedeutung:** Maschinenlesbarer Name des CodeSystems
+ **Hinweise:** Der Constraint [cps-0](https://www.hl7.org/fhir/R4/codesystem.html#invs) ist hierbei zu beachten."
* status MS
+ * ^short = "Status"
+ * ^comment = "Zeigt den aktuellen Status der Ressource an.
+ **WICHTIGER Hinweis für Implementierer:**
+ * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein,
+ die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch 'active' und 'retired''.
+ * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können,
+ beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben."
* content MS
+ * ^short = "Vollständigkeit der Repräsentation"
+ * ^comment = "**Bedeutung:** Angabe, ob es sich um eine vollständige Repräsentation des CodeSystems oder nur um einen Auszug handelt.
+ **Hinweise:** Alle in einem System möglichen Status-Werte müssen über FHIR korrekt repräsentiert werden können, mindestens jedoch die Status-Werte `fragment` und `complete`. Deren korrekte Abbildung wird im Rahmen des Bestätigungsverfahrens überprüft."
* concept 1.. MS
+ * ^short = ""
+ * ^comment = "**Bedeutung:** Angabe der Konzepte, aus denen sich das CodeSystem zusammensetzt.
+ **Hinweise:** Es MUSS mindestens ein Code und ein Anzeigetext spezifiziert werden."
* code MS
+ * ^short = ""
+ * ^comment = ""
* display 1.. MS
+ * ^short = ""
+ * ^comment = ""
* definition MS
+ * ^short = ""
+ * ^comment = ""
Instance: CodeSystemExample
InstanceOf: ISiKCodeSystem
diff --git a/Resources/input/fsh/ISiKDiagnose.fsh b/Resources/input/fsh/ISiKDiagnose.fsh
index 009ea34a1..20bf1a63f 100644
--- a/Resources/input/fsh/ISiKDiagnose.fsh
+++ b/Resources/input/fsh/ISiKDiagnose.fsh
@@ -1,7 +1,24 @@
Profile: ISiKDiagnose
Parent: Condition
Id: ISiKDiagnose
-Description: "Dieses Profil ermöglicht die Nutzung von Diagnosen in ISiK Szenarien."
+Description: "Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von Informationen
+über die Diagnosen eines Patienten im Rahmen des Bestätigungsverfahrens der gematik.
+### Motivation
+Die Möglichkeit, auf eine Übersicht der Diagnosen eines Patienten zuzugreifen, Patienten anhand ihrer Diagnose zu suchen oder zu prüfen,
+ob eine konkrete Diagnose bei einem Patienten vorliegt, sind wichtige Funktionen im klinischen Behandlungsablauf.
+
+In FHIR werden Diagnosen mit der Condition-Ressource repräsentiert.
+
+Da die Diagnosen in klinischen Primärsystemen in der Regel in ICD-10-codierter Form vorliegen, fordert ISiK in erster Linie diese Form des Austausches.
+Falls eine Diagnose zwar dokumentiert, aber noch nicht codiert wurde (z.B. wenn die Kodierung erst nach der Entlassung erfolgt),
+ist alternativ eine Repräsentation als Freitext-Diagnose möglich.
+
+### Kompatibilität
+Für das Profil ISiKDiagnose wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISiKDiagnose valide sind, auch valide sind gegen:
+* das [Profil ProfileConditionDiagnose der Medizininformatik-Initative](https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose)
+* das [Profil KBV_PR_Base_Condition_Diagnosis der KBV](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Condition_Diagnosis)]
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden."
+
* insert Meta
* obeys isik-con1
* extension MS
@@ -9,10 +26,32 @@ Description: "Dieses Profil ermöglicht die Nutzung von Diagnosen in ISiK Szenar
* ^slicing.discriminator.path = "url"
* ^slicing.rules = #open
* extension contains $condition-related named related 0..1 MS
+* extension[related]
+ * ^short = "Verknüpfte Diagnose"
+ * ^comment = " Die Deutschen Kodierrichtlinien und die 'German Modification' ermöglichen es teilweise,
+ ICD-10-Codierte Diagnosen miteinander zu verknüpfen ("Kreuz-Stern-Ausrufezeichen-Notation"),
+ diese aber dennoch wie eigenständige Diagnosen (mit jeweils eigener Diagnosesicherheit oder -Lokalisation) zu kommunizieren.
+ Daher ist es in Deutschland nicht möglich, dem internationalen Usus zu folgen und verknüpfte Diagnosen als postkoordinierten Code *einer* Condition-Ressource aufzufassen.
+ Statt dessen müssen sie zwei eigenständige Condition-Ressourcen abgebildet werden, die mit Hilfe der `related`-Extension miteinander verknüpft werden.
+ Die Sekundärdiagnose verweist jeweils auf die Primärdiagnose."
* clinicalStatus MS
- * ^definition = "Conditional Must Support - Einschränkung der übergreifenden MS-Definition: Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Status einer Diagnose, so MUSS dieses System die Information NICHT abbilden. Das System MUSS jedoch den Status kodieren in der Diagnose, sofern die Information verfügbar ist."
- * ^comment = "Hintergrund zur Motivation der MS-Definition: Auch in Stufe 4 sind keine (Client-seitigen) schreibenden Operationen für das Erstellen einer Condition-Ressource vorgesehen (siehe CapabilityStatement). Das heißt entweder führen KISe entsprechende Informationen und exponieren diese, oder es gibt keinen pragmatischen Mechanismus (im ISIK-Kontext), um den Use Case einer zusätzlichen Annotation mittels Client zu erfüllen. Da alle KIS-Hersteller, die sich zu Wort gemeldet haben, eine Befüllung von Condition.clinicalStatus NICHT unterstützen, erscheint das MS nach übergreifender Definition und ein verpflichtender Testfall nicht angemessen."
+ * ^short = "klinischer Status"
+ * ^comment = "**Begründung MS:** Auch in Stufe 4 sind keine (client-seitigen) schreibenden Operationen für das Erstellen einer Condition-Ressource vorgesehen
+ (siehe CapabilityStatement). Das heißt, entweder führen KISe entsprechende Informationen und exponieren diese,
+ oder es gibt keinen pragmatischen Mechanismus (im ISIK-Kontext), um den Use Case einer zusätzlichen Annotation mittels Client zu erfüllen.
+ Da alle KIS-Hersteller, die sich zu Wort gemeldet haben, eine Befüllung von Condition.clinicalStatus NICHT unterstützen,
+ erscheint das MS nach übergreifender Definition und ein verpflichtender Testfall nicht angemessen.
+ **Einschränkung der übergreifenden MS-Definition:** Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur
+ zur Hinterlegung des Status einer Diagnose, so MUSS dieses System die Information NICHT abbilden.
+ Das System MUSS jedoch `clinicalStatus` befüllen, sofern die entsprechende Information verfügbar ist.
+ **Hinweis:** Für Diagnosen aus der *ambulanten* Versorgung können die Werte für `clinicalStatus` und `verificationStatus` aus dem
+ [ICD-10-Zusatzkennzeichen für die Diagnosesicherheit](https://www.bfarm.de/DE/Kodiersysteme/Services/Kodierfragen/ICD-10-GM/Allgemeine-Kodierfragen/icd-10-gm-1010.html) abgeleitet werden.
+ Das entsprechende Mapping kann den [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-DiagnosenCondition?version=current) entnommen werden."
* code 1.. MS
+ * ^short = "Diagnose-Code"
+ * ^comment = "Diagnosen SOLLEN mindestens entweder mit einem der angebenen standardisierten Codier-Verfahren codiert werden.
+ Ist keine Codierung möglich, MUSS statt dessen eine textuelle Beschreibung der Prozedur angegeben werden.
+ **Begründung Pflichtfeld:** Ist *weder* eine Codierung *noch* eine textuelle Beschreibung vorhanden, besitzt diese Ressource keine medizinische Aussagefähigkeit."
* obeys icd-text-1
* coding MS
* ^slicing.discriminator.type = #pattern
@@ -39,21 +78,59 @@ Description: "Dieses Profil ermöglicht die Nutzung von Diagnosen in ISiK Szenar
* system 1.. MS
* code 1..
* subject MS
+ * ^short = "Patientenbezug"
+ * ^comment = "**Begründung Must-Support:** Ein Patientenbezug der Diagnose MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen."
* reference 1.. MS
+ * ^short = "Patienten-Link"
+ * ^comment = "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."
* encounter MS
-* onset[x] only dateTime or Period
-* onsetPeriod
- * start.extension contains ExtensionLebensphase named Lebensphase-Start 0..1
- * end.extension contains ExtensionLebensphase named Lebensphase-Ende 0..1
-* abatement[x] MS
- * ^definition = "Einschränkung der übergreifenden MS-Definition: Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Abklingzeitraums oder Zeitpunkts, so MUSS dieses System die Information NICHT abbilden. Das System MUSS jedoch den Status kodieren in der Diagnose, sofern die Information verfügbar ist."
- * ^comment = "Motivation: Harmonisierung mit KBV (KBV_PR_Base_Condition_Diagnosis) - Hintergrund zur Motivation der MS-Definition: Auch in Stufe 4 sind keine (Client-seitigen) schreibenden Operationen für das Erstellen einer Condition-Ressource vorgesehen (siehe CapabilityStatement). Das heißt entweder führen KISe entsprechende Informationen und exponieren diese, oder es gibt keinen pragmatischen Mechanismus (im ISIK-Kontext), um den Use Case einer zusätzlichen Annotation mittels Client zu erfüllen. Da viele KIS-Hersteller im analogen Fall eine Befüllung von Condition.clinicalStatus NICHT unterstützen, erscheint das MS nach übergreifender Definition auch an dieser Stelle nicht angemessen."
+ * ^short = "Aufenthaltsbezug"
+ * ^comment = "**Begründung Must-Support:** Ein Aufenthaltsbezug der Diagnose MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen."
+ * 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.
+ **WICHTIGER Hinweis für Implementierer:** Die Zuordnung MUSS auf auf einen Encounter der Ebene "Abteilungskontakt" (siehe hierzu {{pagelink:Fall}}) erfolgen.
+ Bei der Auswahl des Encounters ist zu beachten, dass unter einer (Abrechnungs-)"Fallnummer" (hier: `Encounter.account`)
+ unter Umständen mehrere Encounter gruppiert sein können (z.B. stationärer Besuch mit mehreren vor- und nachstationären Aufenthalten.)"
+* onset[x] MS
+* onset[x] only dateTime or Age
+ * ^short = "Erkrankungsbeginn"
+ * ^comment = "Datum oder Alter/Lebensphase des Erkrankungsbeginns
+ **Begründung MS:** Die Kenntnis des Erkrankungszeitraumes ist wichtig für die korrekte Einschätzung der medizinischen Relevanz einer Erkraknung.
+ **Einschränkung der übergreifenden MS-Definition:** Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Erkrankungszeitraumes,
+ so MUSS dieses System die Information NICHT abbilden.
+ Das System MUSS jedoch klinischen Status (`active`/`inactive`/`resolved`...) der Diagnose korrekt angeben, sofern die Information verfügbar ist."
+* onsetAge
+ * extension contains ExtensionLebensphase named Lebensphase-Beginn 0..1
+ * extension[Lebensphase-Beginn]
+ * ^short = "Lebensphase des Erkrankungsbeginns"
+ * ^comment = "Alternative Angabe, wenn genauere Eingrenzungen des Zeitraums nicht möglich sind, insbesondere im Kontext anamnestischer Diagnosen"
+* abatement[x] MS
+* abatement[x] only dateTime or Age
+ * ^short = "Erkrankungsende"
+ * ^comment = "Datum oder Alter/Lebensphase des Erkrankungsendes
+ **Begründung MS:** Die Kenntnis des Erkrankungszeitraumes ist wichtig für die korrekte Einschätzung der medizinischen Relevanz einer Erkraknung.
+ **Einschränkung der übergreifenden MS-Definition:** Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Erkrankungszeitraumes,
+ so MUSS dieses System die Information NICHT abbilden.
+ Das System MUSS jedoch klinischen Status (`active`/`inactive`/`resolved`...) der Diagnose korrekt angeben, sofern die Information verfügbar ist."
* abatementAge
* extension contains ExtensionLebensphase named Lebensphase-Ende 0..1
+ * extension[Lebensphase-Ende]
+ * ^short = "Lebensphase des Erkrankungsendes"
+ * ^comment = "Alternative Angabe, wenn genauere Eingrenzungen des Zeitraums nicht möglich sind, insbesondere im Kontext anamnestischer Diagnosen"
* recordedDate 1.. MS
+ * ^short = "Dokumentationsdatum"
+ * ^comment = "Datum, an dem die Diagnose dokumentiert wurde.
+ **Begründung Pflichtfeld:** Das Dokumentationsdatum der Diagnose MUSS zu Qualitätssicherungszwecken angegeben werden. Dies ist das fachliche Dokumentationsdatum,
+ nicht zu verwechseln mit der technischen Anlage des Datensatzes im Primärsystem. Diese beiden Daten können jedoch identisch sein.
+ **Hinweis:** Das Recorded Date MUSS mindestens auf den Monat genau angegeben werden."
* note MS
+ * ^short = "Notizen"
+ * ^comment = "Ergänzende Hinweise und Anmerkungen zur Diagnose"
* bodySite MS
- * ^comment = "Motivation: Harmonisierung mit KBV (KBV_PR_Base_Condition_Diagnosis)"
+ * ^comment = "**Begründung MS:** Harmonisierung mit KBV-Profil (KBV_PR_Base_Condition_Diagnosis)"
* bodySite.coding MS
* bodySite.coding ^slicing.discriminator.type = #pattern
* bodySite.coding ^slicing.discriminator.path = "system"
diff --git a/Resources/input/fsh/ISiKKontaktGesundheitseinrichtung.fsh b/Resources/input/fsh/ISiKKontaktGesundheitseinrichtung.fsh
index 526805928..9db35e022 100644
--- a/Resources/input/fsh/ISiKKontaktGesundheitseinrichtung.fsh
+++ b/Resources/input/fsh/ISiKKontaktGesundheitseinrichtung.fsh
@@ -1,16 +1,68 @@
Profile: ISiKKontaktGesundheitseinrichtung
Parent: Encounter
Id: ISiKKontaktGesundheitseinrichtung
-Description: "Dieses Profil ermöglicht die Herstellung eines Fallbezuges welcher in der Mehrheit der ISiK Szenarien im Krankenhaus essentiell ist."
+Description: "
+Dieses Profil ermöglicht die Abbildung von Besuchen/Aufenthalten eines Patienten in einer Gesundheitseinrichtung.
+### Motivation
+Informationen über die Besuche des Patienten entlang seines
+Behandlungspfades im Krankenhaus sind ein wichtiger Bestandteil
+des einrichtungsinternen Datenaustausches.
+Sie ermöglichen die Unterscheidung von stationären und ambulanten
+sowie aufgenommenen und entlassenen Patienten.
+Weiterhin ist aus den Besuchsinformationen der aktuelle Aufenthaltsort
+des Patienten (Fachabteilung, Station, Bettplatz) ermittelbar.
+Klinische Ressourcen werden in FHIR durch Verlinkung auf die
+Encounter-Ressource in einen Kontext zum Besuch gestellt.
+Dieser Kontext ist wichtig für die Steuerung von Zugriffsberechtigungen
+und Abrechnungsprozessen.
+
+Zu Beginn der meisten klinischen Workflows steht die Auswahl
+des Besuchskontextes.
+Dies geschieht bspw. durch das Suchen der Encounter-Ressource
+anhand von Eigenschaften wie Aufnahmenummer, Fallart oder Aufnahmedatum.
+Daraufhin werden die zutreffenden Suchergebnisse angezeigt
+und der gewünschte Besuch ausgewählt.
+
+In FHIR werden Besuche, Aufenthalte, aber auch virtuelle Kontakte mit der `Encounter`-Ressource repräsentiert.
+
+Weitere Hinweise zu den Abgrenzungen der Begrifflichkeiten Fall und Kontakt finden sie unter {{pagelink: Fall, text: Fall-Begriff in ISiK}}
+
+### Kompatibilität
+Für das Profil ISiKKontaktGesundheitseinrichtung wird eine Kompatibilität
+mit folgenden Profilen angestrebt;
+allerdings kann nicht sichergestellt werden, dass Instanzen,
+die gegen ISiKKontaktGesundheitseinrichtung valide sind,
+auch valide sind gegen:
+
+* Profil [Kontakt mit einer Gesundheitseinrichtung
+der Medizininformatik-Initiative](https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung)
+
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden."
+
+
* insert Meta
* obeys ISiK-enc-1 and ISiK-enc-2 and ISiK-enc-3 and ISiK-enc-4 and ISiK-enc-5 and ISiK-enc-6 and ISiK-enc-7 and ISiK-enc-8
* extension MS
* extension contains ExtensionAufnahmegrund named Aufnahmegrund 0..1 MS
-* extension[Aufnahmegrund].extension[ErsteUndZweiteStelle] MS
-* extension[Aufnahmegrund].extension[DritteStelle] MS
-* extension[Aufnahmegrund].extension[VierteStelle] MS
+* extension[Aufnahmegrund]
+ * ^short = "Aufnahmegrund"
+ * ^comment = "Aufnahmegrund nach § 301 Abs. 3 SGB V."
+ * extension[ErsteUndZweiteStelle] MS
+ * ^short = "Aufnahmegrund: 1. & 2. Stelle"
+ * ^comment = "1. und 2. Stelle des Aufnahmegrunds nach § 301 Abs. 3 SGB V."
+ * extension[DritteStelle] MS
+ * ^short = "Aufnahmegrund: 3. Stelle"
+ * ^comment = "3. Stelle des Aufnahmegrunds nach § 301 Abs. 3 SGB V."
+ * extension[VierteStelle] MS
+ * ^short = "Aufnahmegrund: 4. Stelle"
+ * ^comment = "4. Stelle des Aufnahmegrunds nach § 301 Abs. 3 SGB V."
+
* extension contains http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate named plannedStartDate 0..1 MS
+* extension[plannedStartDate]
+ * ^short = "geplantes Aufnahmedatum"
* extension contains http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate named plannedEndDate 0..1 MS
+* extension[plannedEndDate]
+ * ^short = "geplantes Entlassdatum"
* identifier 1.. MS
* ^slicing.discriminator.type = #pattern
* ^slicing.discriminator.path = "$this"
@@ -23,18 +75,45 @@ Description: "Dieses Profil ermöglicht die Herstellung eines Fallbezuges welche
* ^slicing.discriminator.path = "$this"
* ^slicing.rules = #open
* coding contains vn-type 1..1 MS
- * coding[vn-type] = $v2-0203#VN
+ * coding[vn-type] = $v2-0203#VN
+ * ^short = "Codierte Darstellung des Identifier-Typs"
* system 1.. MS
+ * ^short = "Codier-Schema"
+ * ^comment = "Hier ist stets der Wert `http://terminology.hl7.org/CodeSystem/v2-0203` anzugeben."
* code 1.. MS
- * system 1..
- * value 1..
+ * ^short = "Code"
+ * ^comment = "Hier ist stets der Wert `VN` anzugeben."
+ * system MS
+ * ^short = "Namensraum des Identifiers"
+ * ^comment = "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben,
+ aus dem der Identifier stammt.
+ Hinweise zur Festlegung der URLs für lokale Namensräume sind in den
+ [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben.
+ **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher."
+ * value MS
+ * ^comment = "Enthält den eigentlichen Wert des Identifiers.
+ **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden."
+
* status MS
* status from EncounterStatusDe (required)
- * ^short = "planned | in-progress | onleave | finished | cancelled +"
- * ^definition = "planned | in-progress | onleave | finished | cancelled +."
+ * ^short = "Status"
+ * ^comment = "Zeigt den aktuellen Status der Ressource an.
+ **WICHTIGER Hinweis für Implementierer:**
+ * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein,
+ die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch die Werte `in-progress`, `finished` und `cancelled`.
+ * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können,
+ beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben.
+ **Historie:** Die Reduktion der zulässigen Status-Werte im Vergleich zur FHIR-Kernspezifikation
+ erfolgt im Vorgriff auf eine entsprechende Anpassung in FHIR R5."
* ^binding.description = "Eingeschränkter Status vgl. FHIR R5"
* class MS
* class from EncounterClassDE (required)
+ * ^short = "Fallart"
+ * ^comment = "Die Klassifikation von Encountern nach Fallarten folgt den internationalen Vorgaben und
+ dient der groben Unterscheidung von Besuchen mit und ohne Bettendisposition (ambulant/stationär).
+ Die in Deutschland übliche Fallklassifikation anhand von unterschiedlichen
+ regulatorischen und abrechnungrelevanten Rahmenbedingungen, erfolgt in `type`.
+ Für ein korrektes Mapping der in Deutschland gebräuchlichen Fallarten auf `class` siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-AmbulanterStationaererFall?version=current)"
* type MS
* ^slicing.discriminator.type = #pattern
* ^slicing.discriminator.path = "$this"
@@ -45,8 +124,41 @@ Description: "Dieses Profil ermöglicht die Herstellung eines Fallbezuges welche
* type[Kontaktebene] from http://fhir.de/ValueSet/kontaktebene-de (required)
* ^patternCodeableConcept.coding = $Kontaktebene#abteilungskontakt
* ^binding.description = "Kontaktebene"
+ * ^short = "Kontaktebene"
+ * ^comment = " **Begründung Pflichtfeld:** Die Abteilungsebene muss aus Kompatibilitätsgründen angegeben werden.
+
+ **Hinweis bei Abbildung von Versorgungsstellenkontakten:**
+ Es ist ein üblicher Fall, dass die Dauer eines Versorgungsstellenkontaktes in der Versorgung die eines Abteilungskontaktes übersteigt. Ein Beispiel hierfür: Ein Patient bleibt im Bett (Versorgungsstellenkontakt), aber ein Fachabteilungswechsel geschieht, da die Diagnose über eine Fachabteilung (Onkologie) läuft, dann aber der Wechsel zur Fachabteilung Chirurgie (neuer Abteilungskontakt) notwendig wird.
+ Für einen solchen Fall gilt auf Ebene der FHIR-Instanzen (z.B. entgegen des tatsächliche Aufenthaltes im gleichen Bett): Im Falle eines Fachabteilungswechsels legt ein System einen neuen Abteilungskontakt an. Bestehende Versorgungsstellenkontakt SOLLEN NICHT in ihrer Relation (.partOf) zum Abteilungskontakt modifiziert werden. Hingegen SOLL das System einen oder mehrere Versorgungsstellenkontakte erzeugen und mit dem neu angelegten Abteilungskontakt in Verbindung setzen.
+
+ Hintergrund: Das Konzept der 'Kontaktebene' stammt aus dem Fallmodell der Medizininformatik-Initiative,
+ das bei Encountern zwischen 'Einrichtungskontakten', 'Fachabteilungskontakten' und 'Versorgungsstellenkontakten' unterscheidet.
+ Im Kontext dieses Moduls werden lediglich Encounter der Ebene 'Fachabteilungskontakt' abgebildet.
+
+ "
+ * coding
+ * ^short = "Codierte Darstellung der Kontaktebene"
+ * system 1.. MS
+ * ^short = "Codier-Schema"
+ * ^comment = "Hier ist stets der Wert `http://fhir.de/CodeSystem/Kontaktebene` anzugeben."
+ * code 1.. MS
+ * ^short = "Code"
+ * ^comment = "Hier ist stets der Wert `abteilungskontakt` anzugeben."
* type[KontaktArt] from KontaktartDe (required)
+ * ^short = "Kontaktart"
+ * ^comment = "Die Kontaktart dient der feingranularen Differenzierung unterschiedlicher stationärer
+ und ambulanter Fallarten gemäß der in Deutschland üblichen regulatorischen
+ und abrechnungsrelevanten Rahmenbedingungen.
+ Für ein korrektes Mapping der in Deutschland gebräuchlichen Fallarten auf `type` siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-AmbulanterStationaererFall?version=current)"
* ^patternCodeableConcept.coding.system = "http://fhir.de/CodeSystem/kontaktart-de"
+ * coding
+ * ^short = "Codierte Darstellung der Kontaktart"
+ * system 1.. MS
+ * ^short = "Codier-Schema"
+ * ^comment = "Hier ist stets der Wert `http://fhir.de/CodeSystem/kontaktart-de` anzugeben."
+ * code 1.. MS
+ * ^short = "Code"
+ * ^comment = "vorstationaer | nachstationaer | begleitperson | tagesklinik | +"
* serviceType 0..1 MS
* coding 1.. MS
* ^slicing.discriminator.type = #pattern
@@ -57,17 +169,52 @@ Description: "Dieses Profil ermöglicht die Herstellung eines Fallbezuges welche
ErweiterterFachabteilungsschluessel 0..1 MS
* coding[Fachabteilungsschluessel] from $FachabteilungsschluesselVS (required)
* ^patternCoding.system = $FachabteilungsschluesselCS
+ * ^short = "Fachabteilungsschlüssel"
+ * ^comment = "Fachabteilungen gemäß Anhang 1 der BPflV"
* coding[ErweiterterFachabteilungsschluessel] from $FachabteilungsschluesselErweitertVS (required)
* ^patternCoding.system = $FachabteilungsschluesselErweitertCS
+ * ^short = "Fachabteilungsschlüssel"
+ * ^comment = "Fachabteilungen gemäß Anhang 1 der BPflV inkl. Spezialisierungen"
* subject 1.. MS
+ * ^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."
* period 0.. MS
+ * ^short = "Aufenthaltszeitraum"
+ * ^comment = "**WICHTIGER Hinweis für Implementierer:**
+ * Das Aufnahmedatum MUSS angegeben werden,
+ wenn der `status` des Encounters impliziert, dass dieser bereits begonnen hat.
+ * Das Entlassdatum MUSS angegeben werden,
+ wenn der `status` des Encounters impliziert, dass dieser beendet ist.
+ Siehe hierzu die Übersicht der Invarianten in diesem Profil. "
* start 0.. MS
+ * ^short = "Aufnahmedatum"
+ * ^comment = "Hier ist stets das *tatsächliche* Aufnahmedatum anzugeben.
+ *Geplante* Aufnahmedaten müssen über die Extension `plannedStartDate` erfasst werden."
* end MS
-* diagnosis MS
+ * ^short = "Entlassdatum"
+ * ^comment = "Hier ist stets das *tatsächliche* Entlassdatum anzugeben.
+ *Geplante* Entlassdaten müssen über die Extension `plannedEndDate` erfasst werden."
+
+* diagnosis
+ * ^short = "Falldiagnosen/-prozeduren"
+ * ^comment = "Verweis auf Diagnosen/Prozeduren, die eine besondere Rolle im Kontext eines Encounters einnehmen, z.B. "Aufnahmediagnose"
+ **WICHTIGER Hinweis für Implementierer:** Der Fallbezug von Diagnosen und Prozeduren wird über das jeweilige `encounter`-Element
+ der Condition bzw. Procedure-Ressource hinreichend etabliert. Die *zusätzliche* Rückverlinkung von `Encounter.diagnosis` auf Condition/Procedure wird *nur dann* verwendet,
+ wenn einer Diagnose bzw. Prozedur *im Kontext eines Aufenthaltes* eine besondere Rolle zugewiesen werden soll, z.B. Haupt-/Neben-/Aufnahme- oder Überweisungsdiagnose).
+ Hier werden Diagnosen und Prozeduren nur nach ihrer *medizinschen* Relevanz bezüglich eines Aufenthaltes qualifiziert.
+ Die Qualifikation von Diagnosen und Prozeduren im Kontext der *Abrechnung* erfolgt in der `Account`-Ressource!"
* condition MS
+ * ^short = "Verweis auf Diagnose/Prozedur"
* reference 1.. MS
+ * ^short = "Condition/Procedure-Link"
+ * ^comment = "**Begründung Pflichtfeld:** Die Verlinkung auf die Condition/Procedure-Ressource dient der technischen Zuordnung des Encounters zur Condition/Precedure
+ und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc."
* use 1.. MS
+ * ^short = "Bedeutung der Diagnose/Prozedur"
+ * ^comment = "Bedeutung der Diagnose/Prozedur im Encounter-Kontext"
* coding 1.. MS
* ^slicing.discriminator.type = #pattern
* ^slicing.discriminator.path = "$this"
@@ -76,17 +223,69 @@ Description: "Dieses Profil ermöglicht die Herstellung eines Fallbezuges welche
Diagnosetyp 1..1 MS and
DiagnosesubTyp 0.. MS
* coding[Diagnosetyp] from http://fhir.de/ValueSet/DiagnoseTyp (required)
+ * ^short = "Diagnosetyp"
+ * ^comment = "International standardisierte, grobgranulare Unterscheidung zwischen extern gestellten Diagnosen (`referral-diagnosis`) und intern gestellten Diagnosen (`treatment-diagnosis`)"
* coding[DiagnosesubTyp] from http://fhir.de/ValueSet/Diagnosesubtyp (required)
+ * ^short = "Diagnosesubtyp"
+ * ^comment = "An deutschen Kodierrichtlinien orientierte, feingranulare Unterscheidung von Diagnose-Rollen,
+ z.B. "Fachabteilungshauptdiagnose", "Todesursache" etc."
* rank MS
* account 0.. MS
+ * ^short = "Abrechnungskontext"
+ * ^comment = "Der Bezug zu einem Account stellt den Abrechnungskontext für einen oder mehrere Encounter her.
+ Mittels der Account-Referenz können zum Beispiel ein vorstationärer, ein stationärer
+ und ein nachstationärer Besuch zu einem 'DRG-Fall' zusammengefasst werden.
+ **WICHTIGER Hinweis für Implementierer:** Im Deutschen Sprachgebrauch ist unter dem Begriff 'Fall'
+ meist der Abrechnungskontext gemeint, nicht der einzelne Besuch. Die 'Fallnummer' ist daher nicht der Identifier des Encounters,
+ sondern der des Accounts auf den der Encounter referenziert.
+ Auf diesem Wege können mehrere Besuche einer Fallnummer zugeordnet werden.
+ Da die Fallnummer ein häufig verwendetes Suchkriterium darstellt,
+ ist diese hier als logische Referenz (`account.identifier`) zu hinterlegen.
+ Damit wird sichergestellt, dass diese als Suchparameter für die Suche nach Encountern zur Verfügung steht,
+ auch wenn einzelne Systeme kein Chaining unterstützen oder einzelne Benutzer keine Sichtberechtigung auf Abrechnungsdaten haben,
+ im Versorgunskontext aber dennoch Encounter anhand der assoziierten Fallnummer suchen möchten."
* identifier 1.. MS
+ * ^short = "(Abrechnungs-)Fallnummer"
+ * system 1.. MS
+ * ^short = "Namensraum des Identifiers"
+ * ^comment = "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben,
+ aus dem der Identifier stammt.
+ Hinweise zur Festlegung der URLs für lokale Namensräume sind in den
+ [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben.
+ **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher."
+ * value 1.. MS
+ * ^comment = "Enthält den eigentlichen Wert des Identifiers.
+ **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden."
* reference 0.. MS
+ * ^short = "Account-Link"
+ * ^comment = "**Begründung MS:** Die Verlinkung auf eine Account-Ressource dient der technischen Zuordnung des Besuchs zu einem Abrechnungskontext
+ und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc."
* hospitalization ..1 MS
+ * ^short = "Details zum Aufenthalt"
+ * ^comment = "Details zu einem stationären Aufenthalt"
* admitSource 0..1 MS
* admitSource from AufnahmeanlassVS (extensible)
+ * ^short = "Aufnahmeanlass"
+ * ^comment = "Anlass der stationären Aufnahme, z.B. "Einweisung", "Notfall" etc.
+ Begründung MS: Zur Harmonisierung den Festlegungen der Medizininformatik-Initiative"
* dischargeDisposition MS
+ * ^short = "Entlassungsart bzw. -grund"
* extension contains ExtenstionEntlassungsgrund named Entlassungsgrund 0..1 MS and ExtensionISiKRehaEntlassung named RehaEntlassung 0..1 MS
+ * extension[Entlassungsgrund]
+ * ^short = "Entlassungsgrund"
+ * ^comment = "Entlassungsgrund nach § 301 Abs. 3 SGB V
+ **Einschränkung MS:** Der Entlassungsgrund muss nur implementiert werden,
+ wenn das bestätigungsrelevante System in der Akutversorgung eingesetzt wird."
+ * extension[RehaEntlassung]
+ * ^short = "Entlassungsgrund Reha"
+ * ^comment = "Entlassungsgrund nach §301 (Abs. 4 und 4a) SGB V
+ **Einschränkung MS:** Der Entlassungsgrund Reha muss nur implementiert werden,
+ wenn das bestätigungsrelevante System in der Reha-Versorgung eingesetzt wird"
* extension contains $WahlleistungExtension named Wahlleistung 0.. MS
+ * extension[Wahlleistung]
+ * ^short = "Wahlleistung"
+ * ^comment = "**Begründung MS:** Vom Patienten gebuchte Wahlleistungen (z.B. Chefarztbehandlung, Einzelzimmer)
+ sind häufig system- und abteilungsübergreifend zu beachten und sollten daher über die Schnittstelle kommuniziert werden können."
* location MS
* physicalType from ISiKLocationPhysicalType (extensible)
* location ^slicing.discriminator[+].type = #pattern
@@ -94,55 +293,117 @@ Description: "Dieses Profil ermöglicht die Herstellung eines Fallbezuges welche
* location ^slicing.discriminator[+].type = #pattern
* location ^slicing.discriminator[=].path = "status"
* location ^slicing.rules = #open
+* location
+ * ^short = "Aufenthaltsorte des Patienten"
* location contains Zimmer 0..1 MS and Bettenstellplatz 0..1 MS and Station 0..1 MS
* location[Station]
* location 1.. MS
+ * ^short = "Aufenthaltsort"
+ * ^comment = "**Begründung MS:** die Kenntnis des aktuellen Aufenthaltsortes ist häufig systemübergreifend relevant (z.B. für Küchen- und Logistiksysteme) und sollte daher über die Schnittstelle kommuniziert werden können."
* reference MS
+ * ^short = "Location-Link"
+ * ^comment = "**Begründung MS:** Die Verlinkung auf eine Location-Ressource dient der technischen Zuordnung des Besuchs zu einem Aufenthaltsort
+ und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc."
* identifier 1.. MS
+ * ^short = "Identifier des Aufenthaltsortes"
+ * system MS
+ * ^short = "Namensraum des Identifiers"
+ * ^comment = "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben,
+ aus dem der Identifier stammt.
+ Hinweise zur Festlegung der URLs für lokale Namensräume sind in den
+ [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben.
+ **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher."
+ * value MS
+ * ^comment = "Enthält den eigentlichen Wert des Identifiers.
+ **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden."
* display 1.. MS
+ * ^short = "(Menschenlesbarer) Name des Aufenthaltsortes"
* physicalType 1..1 MS
* physicalType = http://terminology.hl7.org/CodeSystem/location-physical-type#wa
- * ^comment = "Die Kodierung in diesem Slice entstammt folgendem Valueset - gelistet unter .location.(All slices.)physicalType: https://gematik.de/fhir/isik/ValueSet/ISiKLocationPhysicalType"
+ * ^short = "Art des Aufenthaltsortes (hier: Station)"
+ * coding
+ * ^short = "Codierte Darstellung der Art des Aufenthaltortes"
+ * system 1.. MS
+ * ^short = "Codier-Schema"
+ * ^comment = "Hier ist stets der Wert `http://terminology.hl7.org/CodeSystem/location-physical-type` anzugeben."
+ * code 1.. MS
+ * ^short = "Code"
+ * ^comment = "Hier ist stets der Wert `wa` anzugeben."
* status MS
* status = #active
* location[Zimmer]
* location 1.. MS
+ * ^short = "Aufenthaltsort"
* reference MS
+ * ^short = "Location-Link"
+ * ^comment = "**Begründung MS:** Die Verlinkung auf eine Location-Ressource dient der technischen Zuordnung des Besuchs zu einem Aufenthaltsort
+ und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc."
* identifier 1.. MS
+ * ^short = "Identifier des Aufenthaltsortes"
+ * system MS
+ * ^short = "Namensraum des Identifiers"
+ * ^comment = "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben,
+ aus dem der Identifier stammt.
+ Hinweise zur Festlegung der URLs für lokale Namensräume sind in den
+ [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben.
+ **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher."
+ * value MS
+ * ^comment = "Enthält den eigentlichen Wert des Identifiers.
+ **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden."
* display 1.. MS
+ * ^short = "(Menschenlesbarer) Name des Aufenthaltsortes"
* physicalType 1..1 MS
* physicalType = http://terminology.hl7.org/CodeSystem/location-physical-type#ro
- * ^comment = "Die Kodierung in diesem Slice entstammt folgendem Valueset - gelistet unter .location.(All slices.)physicalType: https://gematik.de/fhir/isik/ValueSet/ISiKLocationPhysicalType"
+ * ^short = "Art des Aufenthaltsortes (hier: Zimmer)"
+ * coding
+ * ^short = "Codierte Darstellung der Art des Aufenthaltortes"
+ * system 1.. MS
+ * ^short = "Codier-Schema"
+ * ^comment = "Hier ist stets der Wert `http://terminology.hl7.org/CodeSystem/location-physical-type` anzugeben."
+ * code 1.. MS
+ * ^short = "Code"
+ * ^comment = "Hier ist stets der Wert `ro` anzugeben."
* status MS
* status = #active
* location[Bettenstellplatz]
* location 1.. MS
+ * ^short = "Aufenthaltsort"
* reference MS
+ * ^short = "Location-Link"
+ * ^comment = "**Begründung MS:** Die Verlinkung auf eine Location-Ressource dient der technischen Zuordnung des Besuchs zu einem Aufenthaltsort
+ und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc."
* identifier 1.. MS
+ * ^short = "Identifier des Aufenthaltsortes"
+ * system MS
+ * ^short = "Namensraum des Identifiers"
+ * ^comment = "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben,
+ aus dem der Identifier stammt.
+ Hinweise zur Festlegung der URLs für lokale Namensräume sind in den
+ [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben.
+ **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher."
+ * value MS
+ * ^comment = "Enthält den eigentlichen Wert des Identifiers.
+ **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden."
* display 1.. MS
+ * ^short = "(Menschenlesbarer) Name des Aufenthaltsortes"
* physicalType 1..1 MS
* physicalType = http://terminology.hl7.org/CodeSystem/location-physical-type#bd
* ^comment = "Die Kodierung in diesem Slice entstammt folgendem Valueset - gelistet unter .location.(All slices.)physicalType: https://gematik.de/fhir/isik/ValueSet/ISiKLocationPhysicalType"
+ * ^short = "Art des Aufenthaltsortes (hier: Bettenstellplatz)"
+ * coding
+ * ^short = "Codierte Darstellung der Art des Aufenthaltortes"
+ * system 1.. MS
+ * ^short = "Codier-Schema"
+ * ^comment = "Hier ist stets der Wert `http://terminology.hl7.org/CodeSystem/location-physical-type` anzugeben."
+ * code 1.. MS
+ * ^short = "Code"
+ * ^comment = "Hier ist stets der Wert `bd` anzugeben."
* status MS
* status = #active
* serviceProvider MS
* identifier 1.. MS
* display 1.. MS
-// This extension can be safely removed as soon as a package for R5 backport extensions is published and referenced by this project
-Extension: PlannedStartDate
-Id: PlannedStartDate
-* insert Meta
-* ^url = "http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate"
-* value[x] only dateTime
-
-// This extension can be safely removed as soon as a package for R5 backport extensions is published and referenced by this project
-Extension: PlannedEndDate
-Id: PlannedEndDate
-* insert Meta
-* ^url = "http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate"
-* value[x] only dateTime
-
Extension: ExtensionISiKRehaEntlassung
Id: ExtensionISiKRehaEntlassung
Description: "Extension zur Dokumentation von Informationen nach §301 (4 und 4a) SGB V, entsprechend dem ärztliche Reha-Entlassungsbericht"
@@ -190,7 +451,9 @@ Usage: #example
* diagnosis.condition = Reference(BehandlungsDiagnoseFreitext)
* diagnosis.use = http://fhir.de/CodeSystem/KontaktDiagnoseProzedur#treatment-diagnosis
* account = Reference(AbrechnungsfallDRG)
-* account.identifier.value = "XZY"
+* account.identifier
+ * value = "XZY"
+ * system = "https://test.krankenhaus.de/fhir/sid/fallnummer"
* hospitalization.admitSource = $Aufnahmeanlass#E
* hospitalization.dischargeDisposition.extension.url = "http://fhir.de/StructureDefinition/Entlassungsgrund"
* hospitalization.dischargeDisposition.extension.extension[0].url = "ErsteUndZweiteStelle"
diff --git a/Resources/input/fsh/ISiKLebenszustandOberservations.fsh b/Resources/input/fsh/ISiKLebenszustandOberservations.fsh
index 37ed9a4db..c1ff23f3c 100644
--- a/Resources/input/fsh/ISiKLebenszustandOberservations.fsh
+++ b/Resources/input/fsh/ISiKLebenszustandOberservations.fsh
@@ -2,11 +2,48 @@ Profile: ISiKLebensZustand
Parent: Observation
Id: ISiKLebensZustand
Title: "ISiKLebensZustand"
-Description: "Basisprofil für ISiKLebensZustand Observation"
+Description: "Basisprofil für ISiKLebensZustand Observation
+
+### Motivation
+
+Viele medizinischen Entscheidungen benötigen Informationen zu den Lebensumständen eines Patienten. Hierzu gehören eine aktuelle Schwangerschaft, Raucherstatus sowie der Alkoholabususstatus.
+Motivierender Use-Case zur Einführung dieser Profile ist die [Arzneitmitteltherapiesicherheit im Krankenhaus - AMTS](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-UebergreifendeUseCases-AMTS).
+
+In FHIR werden Untersuchungen, bzw. Beobachtungen als [`Observation`](https://hl7.org/fhir/R4/observation.html)-Ressource repräsentiert.
+
+Dieses Profil ist eine generische, ISiK-spezifische Observation für die Abbildung von Lebenszuständen.
+Die folgenden Profile vom Typ `Observation` sind spezifische Profile im oben genannten Sinn:
+* {{pagelink:Schwangerschaftsstatus-Profil}}
+* {{pagelink:ErwarteterEntbindungstermin-Profil}}
+* {{pagelink:Stillstatus-Profil}}
+* {{pagelink:AlkoholAbusus-Profil}}
+* {{pagelink:RaucherStatus-Profil}}
+
+### Kompatibilität
+
+Für Schwangerschaftsstatus & Erwarteter Geburtstermin wird eine Kompatibilität mit folgenden **IPS** Profilen angestrebt:
+* [IPS Resource Profile: Observation - Pregnancy: EDD](https://hl7.org/fhir/uv/ips/STU1.1/StructureDefinition-Observation-pregnancy-edd-uv-ips.html).
+* [IPS Resource Profile: Observation - Pregnancy: status](https://hl7.org/fhir/uv/ips/STU1.1/StructureDefinition-Observation-pregnancy-status-uv-ips.html)
+
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden."
+
* insert Meta
+
* status MS
+ * ^short = "Status"
+ * ^comment = "Bedeutung: Der Status MUSS insbesondere zur Differenzierung von abgeschlossenen,
+ vorläufigen oder korrigierten Beobachtungen angegeben werden.
+ **WICHTIGER Hinweis für Implementierer:**
+ * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein,
+ die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch 'final'.
+ * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können,
+ beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben."
* category MS
+ * ^short = "Kategorie"
+ * ^comment = "Bedeutung: Kategorie-Code, der die Untersuchung kategorisiert."
* code MS
+ * ^short = "Code"
+ * ^comment = "Bedeutung: Code, der die Untersuchung repräsentiert und kodiert."
* coding 1.. MS
* ^slicing.discriminator.type = #pattern
* ^slicing.discriminator.path = "system"
@@ -18,12 +55,32 @@ Description: "Basisprofil für ISiKLebensZustand Observation"
* coding[snomed-ct] only ISiKSnomedCTCoding
* coding[loinc] only ISiKLoincCoding
* subject 1.. MS
+ * ^short = "Patientenbezug"
+ * reference 1.. MS
+ * ^short = "Patienten-Link"
+ * ^comment = "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."
+* encounter MS
+ * ^short = "Aufenthaltsbezug"
* reference 1.. MS
+ * ^short = "Encounter-Link"
+ * ^comment = "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."
* effective[x] 1..1 MS
+ * ^short = "Zeitpunkt/-raum der Beobachtung"
+ * ^comment = "Bedeutung: Klinisch relevanter Zeitpunkt/Zeitspanne für die Observation."
* effective[x] only dateTime or Period
* value[x] 1.. MS
- * ^comment = "Motivation: Ein Lebenszustand benötigt immer einen Wert"
-* encounter MS
+ * ^short = "Wert der Beobachtung"
+ * ^comment = "Bedeutung: Erfasster Wert der Observation."
+//folgende Elemente hatten bislang kein MS-Flag, aber im IG gab es Anmerkungen dazu:
+* component
+ //TODO: * ^short = ""
+ * ^comment = "Bedeutung: Bei Vitalparametern, die aus mehreren Einzelnen Messpunkten bestehen (Blutdruck, EKG, GCS), werden die gemessenen Einzelwerte jeweils mit einem separaten LOINC-Code in Observation.component.code versehen und der entsprechende Messwert in Observation.component.value erfasst."
+* hasMember
+ //TODO: * ^short = ""
+ * ^comment = "Bedeutung: Weitere Observation, die mit dieser Observation gemeinsam zu betrachten ist."
+
Profile: ISiKSchwangerschaftsstatus
@@ -83,7 +140,7 @@ Parent: ISiKLebensZustand
Id: ISiKAlkoholAbusus
Title: "ISiK Alkohol Abusus"
* insert Meta
-* category = ObservationCategoryCodes#social-history
+* category = $observation-category#social-history
* code.coding[snomed-ct] = $sct#15167005
* code.coding[loinc] = $loinc#74043-1
* value[x] only CodeableConcept
@@ -109,7 +166,7 @@ Parent: ISiKLebensZustand
Id: ISiKRaucherStatus
Title: "ISiK Raucherstatus"
* insert Meta
-* category = ObservationCategoryCodes#social-history
+* category = $observation-category#social-history
* code.coding[snomed-ct] = $sct#77176002
* code.coding[loinc] = $loinc#72166-2
* value[x] only CodeableConcept
diff --git a/Resources/input/fsh/ISiKOrganisation.fsh b/Resources/input/fsh/ISiKOrganisation.fsh
index 42f07cc14..f93123f55 100644
--- a/Resources/input/fsh/ISiKOrganisation.fsh
+++ b/Resources/input/fsh/ISiKOrganisation.fsh
@@ -1,7 +1,25 @@
Profile: ISiKOrganisationFachabteilung
Parent: Organization
Id: ISiKOrganisationFachabteilung
-Description: "Dieses Profil beschreibt die Organisationseinheit Fachabteilung innerhalb eines Krankenhauses."
+Description: "Dieses Profil beschreibt die Organisationseinheit Fachabteilung innerhalb eines Krankenhauses.
+### Motivation
+
+Die Abbildung der Aufbauorganisation eines Krankenhauses dient der Festlegung von Zuständigkeiten und (Entscheidungs-)Verantwortungen von Organisationseinheiten (z.B. Fachkliniken, Fachabteilungen und -bereichen etc.) in strukturierter Form.
+
+In FHIR wird die Organisation (Organization) vom Standort (Location) eindeutig abgegrenzt.
+
+Die Erfassung der Organisation in strukturierter Form ermöglicht u.a.:
+- Zuweisungen von Diensten an bestimmte Bereiche der Aufbauorganisation im Rahmen des Terminmanagements
+- Die Raum- und Betten-Belegung in strukturierter Form (interdisziplinär)
+
+Auch die Erfassung des Krankenhauses als Ganzem ist relevant.
+Entsprechend fokussieren die folgenden Profile zur Organisation auf das Krankenhaus als Ganzes und die Fachabteilung als Organisation.
+### Kompatibilität
+
+Für das Profil ISiKOrganisation wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.
+
+"
* insert Meta
* identifier 1..* MS
* ^slicing.discriminator.type = #pattern
@@ -56,7 +74,7 @@ Description: "Dieses Profil beschreibt die Organisationseinheit Fachabteilung in
Fachbereich 0..1 MS
* type[organisationstyp] = $organization_type#dept
* ^comment = "Motivation: Eine Fachabteilung muss als solche hinsichtlich des Typs kodiert werden."
-* type[ErweiterterFachabteilungsschluessel] from $FachabteilungsschluesselErweitertCS (required)
+* type[ErweiterterFachabteilungsschluessel] from $FachabteilungsschluesselErweitertVS
* ^comment = "Motivation: Das ValueSet muss bindend sein, damit Systemübergreifend der Fachabteilungstyp einheitlich kodiert werden kann.
Dieses ValueSet KANN über ein Mapping (siehe Abschnitt https://wiki.hl7.de/index.php?title=IG:Value_Sets_f%C3%BCr_XDS#DocumentEntry.practiceSettingCode) mit dem ValueSet der Fachrichtung verknüpft werden und darüber ggf. die Integration von Systemen erleichtern."
@@ -170,10 +188,10 @@ Description: "Dieses Profil beschreibt die Nutzung von Organisationseinheiten in
organisationstyp 0..1 MS and
EinrichtungsArt 0..1 and
ErweiterterFachabteilungsschluessel 0..1 MS
-* type[organisationstyp] from $organization_type (required)
+* type[organisationstyp] from $organization_typeVS (required)
* type[organisationstyp].coding.system 1.. MS
* type[organisationstyp].coding.code 1.. MS
-* type[ErweiterterFachabteilungsschluessel] from $FachabteilungsschluesselErweitertCS (required)
+* type[ErweiterterFachabteilungsschluessel] from $FachabteilungsschluesselErweitertVS (required)
* type[ErweiterterFachabteilungsschluessel].coding.system 1.. MS
* type[ErweiterterFachabteilungsschluessel].coding.code 1.. MS
* type[EinrichtungsArt] from $IHEXDSFacilityType (required)
@@ -189,7 +207,7 @@ Description: "Dieses Profil beschreibt die Nutzung von Organisationseinheiten in
* ^slicing.discriminator.type = #pattern
* ^slicing.discriminator.path = "$this"
* ^slicing.rules = #open
- * ^comment = "In order to differentiate between post box addresses and physical addresses, street names and house numbers, and to add city district names, vendors can opt to support the extensions as suggested in the German Address Base Profile http://fhir.de/StructureDefinition/address-de-basis.\r\nSuch differentiations are however not required within the scope of this specification."
+ * ^comment = "Um zwischen Postfachadressen und physischen Adressen, Straßennamen und Hausnummern zu unterscheiden und Städtenamenszusätze hinzuzufügen, können Anbieter die Erweiterungen unterstützen, die im Deutschen Adress-Basisprofil vorgeschlagen werden (http://fhir.de/StructureDefinition/address-de-basis). Solche Differenzierungen sind jedoch im Rahmen dieser Spezifikation nicht erforderlich."
* address contains
Strassenanschrift 0..* MS and
Postfach 0..* MS
diff --git a/Resources/input/fsh/ISiKPatient.fsh b/Resources/input/fsh/ISiKPatient.fsh
index 6684d0ff1..d971a4e18 100644
--- a/Resources/input/fsh/ISiKPatient.fsh
+++ b/Resources/input/fsh/ISiKPatient.fsh
@@ -1,7 +1,23 @@
+
Profile: ISiKPatient
Parent: Patient
Id: ISiKPatient
-Description: "Dieses Profil beschreibt die Nutzung von administrativen Patientendaten in ISiK-Szenarien."
+Description: "Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von administrativen Patientendaten im Rahmen des Bestätigungsverfahrens der gematik.
+### Motivation
+Der Austausch administrativer Patientendaten ist eine der grundlegenden Funktionalitäten beim Datenaustausch in der klinischen Versorgung.
+In FHIR werden sämtliche klinischen Ressourcen durch Verlinkung auf die Ressource 'Patient' in einen Patientenkontext gestellt.
+Die Herstellung des korrekten Patientenkontextes durch Suchen der Patientenressource anhand von Eigenschaften wie Aufnahmenummer, Name oder Geburtsdatum,
+die Anzeige der zutreffenden Suchergebnisse und der Auswahl bzw. Bestätigung des richtigen Datensatzes durch den Anwender steht am Beginn der meisten klinischen Workflows.
+
+### Kompatibilität
+Für das Profil ISIKPatient wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKPatient valide sind, auch valide sind gegen:
+
+* [Profil KBV_PR_Base_Patient der KBV Basisprofile](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Patient)
+* [Profil Patient im International Patient Summary (IPS)](https://hl7.org/fhir/uv/ips/StructureDefinition-Patient-uv-ips.html)
+* [Profil Patient der MI-Initiative](https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient)
+
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden."
+
* insert Meta
* obeys isik-pat-1
* . ^constraint[5].source = Canonical(ISiKPatient)
@@ -16,104 +32,313 @@ Description: "Dieses Profil beschreibt die Nutzung von administrativen Patienten
Versichertennummer_PKV 0..1
* identifier[VersichertenId] only IdentifierKvid10
* ^patternIdentifier.type = $identifier-type-de-basis#KVZ10
- * ^comment = "Die als 'KVZ10' kodierte Versichertennummer gilt für alle Krankenversichertennummern, unabhängig, ob es sich um GKV, PKV oder Sonderkostenträger handelt."
+ * ^short = "Lebenslange Krankenversichertennummer"
+ * ^comment = "Die als 'KVZ10' kodierte Versichertennummer ist der 10-stellige,
+ unveränderbare Teil der Versichertennummer,
+ der lesbar auf die Elektronische Gesundheitskarte aufgedruckt ist.
+ Er gilt für alle Krankenversichertennummern,
+ unabhängig davon, ob es sich um GKV, PKV oder Sonderkostenträger handelt.
+ **Weitere Hinweise:** siehe [Deutschen Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-LebenslangeKrankenversichertennummer10-stelligeKVID-Identifier?version=current)"
* type 1.. MS
+ * ^short = "Art des Identifiers"
+ * ^comment = "Hier ist stets der Code `KVZ10`
+ aus dem CodeSystem `http://fhir.de/CodeSystem/identifier-type-de-basis` anzugeben.
+ **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen"
* system MS
- * value MS
+ * ^short = "Namensraum der Versichertennummer"
+ * ^comment = "Hier ist stets der Wert `http://fhir.de/sid/gkv/kvid-10` anzugeben.
+ **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher."
+ * value MS
+ * ^short = "Lebenslange Krankenversichertennummer"
+ * ^comment = "Der 10-stellige, unveränderbare Teil der Versichertennummer."
* identifier[VersichertenId-GKV] only IdentifierKvid10
* ^patternIdentifier.type = $identifier-type-de-basis#GKV
- * ^comment = "Die Verwendung der 'GKV'-Kodierung einer Versichertennummer ist abgekündigt. Bitte den 'VersichertenId'-Slice verwenden."
+ * ^short = "Gesetzliche Krankenversichertennummer"
+ * ^comment = "**WARNUNG**: Die Verwendung der 'GKV'-Kodierung einer Versichertennummer ist abgekündigt,
+ da die lebenslangen Versichertennummer ab 2024 auch für PKV oder Sonderkostenträger eingeführt wird.
+ Bitte statt dessen künftig den 'VersichertenId'-Slice verwenden."
* type 1.. MS
+ * ^short = "Art des Identifiers"
+ * ^comment = "Hier ist stets der Code `GKV`
+ aus dem CodeSystem `http://fhir.de/CodeSystem/identifier-type-de-basis` anzugeben.
+ **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen"
* system MS
+ * ^short = "Namensraum der Versichertennummer"
+ * ^comment = "Hier ist stets der Wert `http://fhir.de/sid/gkv/kvid-10` anzugeben.
+ **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher."
* value MS
+ * ^comment = "Enthält den eigentlichen Wert des Identifiers.
+ **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden."
* identifier[Patientennummer] only IdentifierPid
* ^patternIdentifier.type = $v2-0203#MR
+ * ^short = "Organisationsinterner Patienten-Identifier (PID)"
+ * ^comment = "Organisationsintere Patienten-Identifier werden von z.B. von KIS-Systemen vergeben
+ und dienen innerhalb einer Einreichtung meist als primäres Identifikationsmerkmal für Patienten,
+ u.A. in der HL7 V2-Kommunikation.
+ **Weitere Hinweise:** siehe [Deutschen Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-OrganisationsinternerPatienten-Identifier?version=current)"
* type MS
+ * ^short = "Art des Identifiers"
+ * ^comment = "Hier ist stets der Code `MR`
+ aus dem CodeSystem `http://terminology.hl7.org/CodeSystem/v2-0203` anzugeben.
+ **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen"
* system MS
+ * ^short = "Namensraum des Identifiers"
+ * ^comment = "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben,
+ aus dem der Identifier stammt.
+ Hinweise zur Festlegung der URLs für lokale Namensräume sind in den
+ [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben.
+ **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher."
* value MS
+ * ^comment = "Enthält den eigentlichen Wert des Identifiers.
+ **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden."
+
* identifier[Versichertennummer_PKV] only IdentifierPkv
* ^patternIdentifier.type = $identifier-type-de-basis#PKV
* ^mustSupport = false
+ * ^short = "Private Krankenversichertennummer"
+ * ^comment = "Für Privatpatienten, die noch nicht über eine lebenslange, unveränderliche Krankenversichertennummer (KVNR) verfügen,
+ können bis auf weiteres noch die versicherungsspezifischen PKV-Nummern angegeben werden.
+ Da bei diesen der Bezeichner des vom Kostenträger verwendeten Namensraums mest nicht ermittelt werden kann,
+ ist statt dessen der Name des Kostenträgers in `assigner` anzugeben.
+ **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-PrivateKrankenversichertennummer-Identifier?version=current)"
* use MS
+ * ^short = "Verwendungszeck des Identifiers"
+ * ^comment = "Hier ist stets der Wert `secondary` anzugeben."
* type 1.. MS
+ * ^short = "Art des Identifiers"
+ * ^comment = "Hier ist stets der Code `PKV`
+ aus dem CodeSystem `http://fhir.de/CodeSystem/identifier-type-de-basis` anzugeben.
+ **Begründung Pflichtfeld:** `type` dient der Unterscheidung verschiedener Identifier-Typen"
* value MS
+ * ^short = "Private Krankenversichertennummer"
+ * ^comment = "Enthält den eigentlichen Wert des Identifiers.
+ **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden."
* assigner MS
* identifier.system MS
+ * ^short = "Namensraum des Identifiers"
+ * ^comment = "Hier ist stets der Wert `http://fhir.de/sid/arge-ik/iknr` anzugeben."
* identifier.value MS
+ * ^short = "IK-Nummer des Kostenträgers"
+ * ^comment = "IK-Nummer des Kostenträgers, aus dessen Nummernkreis die PKV-Nummer stammt."
* display MS
+ * ^short = "Name des Kostenträgers"
+ * ^comment = "Name des Kostenträgers, aus dessen Nummernkreis die PKV-Nummer stammt."
* active MS
- * ^definition = "Einschränkung der Übergreifenden MS-Definition: Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Aktivitätsstatus einer Patienten-Ressource, so MUSS dieses System die Information NICHT abbilden. Das System SOLL jedoch den Aktivitätsstatus hart kodieren in der Patienteninstanz (Patient.active auf 'true'), sodass Clients nicht missverständlich mit einer inaktiven Patient-Ressource interagieren."
+ * ^short = "Status des Datensatzes"
+ * ^comment = "
+ `true` = Der Datensatz befindet sich in Verwendung/kann verwendet werden
+ `false`= Der Datensatz wurde storniert (z.B. bei Dubletten, Merge) oder archiviert
+ **Einschränkung der übergreifenden MS-Definition:**
+ Verfügt ein bestätigungsrelevantes System nicht über die Datenstruktur zur Hinterlegung des Aktivitätsstatus einer Patienten-Ressource,
+ so MUSS dieses System die Information NICHT abbilden.
+ Das System SOLL jedoch den Aktivitätsstatus hart kodieren in der Patienteninstanz
+ (Patient.active auf 'true'), sodass Clients nicht missverständlich mit einer inaktiven
+ Patient-Ressource interagieren."
* name MS
* ^slicing.discriminator.type = #pattern
* ^slicing.discriminator.path = "$this"
* ^slicing.rules = #open
- * ^comment = "In order to maintain the differentiations of name parts as given in the VSDM dataset or qualify prefixes as academic titles, vendors can opt to support the extensions specified in the German HumanName Base Profile https://simplifier.net/basisprofil-de-r4/humannamedebasis\r\nThis is however not required within the scope of this specification."
+ //* ^comment = "In order to maintain the differentiations of name parts as given in the VSDM dataset or qualify prefixes as academic titles, vendors can opt to support the extensions specified in the German HumanName Base Profile https://simplifier.net/basisprofil-de-r4/humannamedebasis\r\nThis is however not required within the scope of this specification."
* name contains
Name 1..1 MS and
Geburtsname 0..1 MS
* name[Name] only HumannameDeBasis
* ^patternHumanName.use = #official
+ * ^short = "Offizieller Name"
+ * ^comment = "Offizieller Name des Patienten, wie er z.B. in Ausweis oder Versicherungsdokumenten erscheint.
+ **Begründung Pflichtfeld:** Der offizielle Name des Patienten ist unerlässlich, um Verwechlungen zu vermeiden und den Patienten im Versorgungskontext korrekt anzusprechen.
+ Wenn kein Name vorliegt, MUSS die [data-absent-reason-Extension](https://www.hl7.org/fhir/R4/extension-data-absent-reason.html) eingesetzt werden.
+ **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-Patient?version=current#ig-markdown-Ressourcen-Patient-Name)"
* use 1.. MS
+ * ^short = "Verwendungszweck"
+ * ^comment = "Hier ist stets der Wert `official` anzugeben.
+ **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium"
* family 1.. MS
+ * ^short = "Nachname"
+ * ^comment = "Vollständiger Nachname bzw. Familienname der Person, einschließlich Vor- und Zusätze.
+ **Begründung Pflichtfeld:** Ein offizieller Name ist nur zulässig, wenn der Nachname und mindestens ein Vorname angegeben sind."
* extension[namenszusatz] 0..1 MS
+ * ^short = "Namenszusatz"
+ * ^comment = "Enthält ehem. Adelstitel wie z.B. 'Graf', 'Baronesse', 'Freiherr'...
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
* extension[nachname] 0..1 MS
+ * ^short = "Nachname"
+ * ^comment = "Nachname ohne Vor- und Zusätze.
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
* extension[vorsatzwort] 0..1 MS
+ * ^short = "Vorsatzwort "
+ * ^comment = "Enthält Vorsätze, die vor dem Nachnamen stehen, z.B. 'von', 'van', 'zu'...
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
* given 1.. MS
+ * ^short = "Vorname "
+ * ^comment = "Kann mehrfach verwendet werden, um den Rufnamen sowie weitere Vornamen, Mittelnamen oder Mittel-Initialen abzubilden.
+ **Begründung Pflichtfeld:** Ein offizieller Name ist nur zulässig, wenn der Nachname und mindestens ein Vorname angegeben sind."
* prefix MS
+ * ^short = "Präfix"
+ * ^comment = "Präfix, z.B. akademischer Titel od. militärischer Rang"
* extension[prefix-qualifier] 0..1 MS
+ * ^short = "Extension, um das Präfix als akademischen Titel zu qualifizieren"
+ * ^comment = "Hier ist stets der Wert `AC` anzugeben.
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
* extension[prefix-qualifier].value[x] = #AC (exactly)
* name[Geburtsname] only HumannameDeBasis
* ^patternHumanName.use = #maiden
+ * ^short = "Geburtsname"
+ * ^comment = "Familienname zum Zeitpunkt der Geburt, sofern abweichend vom offiziellen Namen."
* use 1.. MS
+ * ^short = "Verwendungszweck"
+ * ^comment = "Hier ist stets der Wert `maiden` anzugeben.
+ **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium"
* family 1.. MS
+ * ^short = "Nachname"
+ * ^comment = "Vollständiger Nachname bzw. Familienname des Patienten, einschließlich Vor- und Zusätze.
+ **Begründung Pflichtfeld:** Ist der Nachname zum Zeitpunkt der Geburt nicht bekannt, sollte der gesamte Slice weggelassen werden."
* extension[namenszusatz] 0..1 MS
+ * ^short = "Namenszusatz"
+ * ^comment = "Enthält ehem. Adelstitel wie z.B. 'Graf', 'Baronesse', 'Freiherr'...
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
* extension[nachname] 0..1 MS
+ * ^short = "Nachname"
+ * ^comment = "Nachname ohne Vor- und Zusätze.
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
* extension[vorsatzwort] 0..1 MS
+ * ^short = "Vorsatzwort "
+ * ^comment = "Enthält Vorsätze, die vor dem Nachnamen stehen, z.B. 'von', 'van', 'zu'...
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
* given ..0
* prefix ..0
* telecom.system 1..
* telecom.value 1..
* gender 1.. MS
+ * ^short = "Administratives Geschlecht "
+ * ^comment = "Für die Geschlechtskennzeichen 'unbestimmt' und 'divers' ist der international vereinbarte code `other` zu verwenden.
+ Zur weiteren Differenzierung kann dann die Extension `Geschlecht-Admnistrativ` verwendet werden.
+ **Begründung Pflichtfeld:** Die Geschlechtsangabe ist für viele Versorgungsprozesse unerlässlich, z.B.
+* Bettendisposition
+* Ermittlung von Referenzwerten
+* korrekte Anrede des Patienten
+ **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-Patient?version=current#ig-markdown-Ressourcen-Patient-Geschlecht)"
* extension contains GenderOtherDE named Geschlecht-Administrativ 0..1 MS
+ * extension[Geschlecht-Administrativ]
+ * ^short = "Extension zur Differenzierung des Geschlechtskennzeichens "
+ * ^comment = "Diese Extension darf nur in Verbindung mit dem Geschlechtskennzeichen `other` verwendet werden
+ und dient der Differenzierung zwischen den in Deutschland möglichen Geschlechtskennzeichen `D` (divers) und `X`(unbestimmt)"
* birthDate 1.. MS
* extension contains $data-absent-reason named Data-Absent-Reason 0..1 MS
- * extension[Data-Absent-Reason].value[x] = #unknown (exactly)
- * extension[Data-Absent-Reason].value[x] MS
+ * extension[Data-Absent-Reason]
+ * ^short = "Begründung für fehlende Information"
+ * ^comment = "ToDo"
+ * value[x] = #unknown (exactly)
+ * value[x] MS
+ * ^short = "Geburtsdatum "
+ * ^comment = "Tages-, monats- oder jahresgenaues Geburtsdatum.
+ **Begründung Pflichtfeld:** Das Geburstdatum dient - in Verbindung mit dem Namen - als wichtiges Such- und Unterscheidungskriterium.
+ **Weitere Hinweise:** siehe [Deutsche Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Ressourcen-Patient?version=current#ig-markdown-Ressourcen-Patient-Geburtsdatum)"
* address MS
* ^slicing.discriminator.type = #pattern
* ^slicing.discriminator.path = "$this"
* ^slicing.rules = #open
- * ^comment = "In order to differentiate between post box addresses and physical addresses, street names and house numbers, and to add city district names, vendors can opt to support the extensions as suggested in the German Address Base Profile http://fhir.de/StructureDefinition/address-de-basis.\r\nSuch differentiations are however not required within the scope of this specification."
+ //* ^comment = "In order to differentiate between post box addresses and physical addresses, street names and house numbers, and to add city district names, vendors can opt to support the extensions as suggested in the German Address Base Profile http://fhir.de/StructureDefinition/address-de-basis.\r\nSuch differentiations are however not required within the scope of this specification."
* address contains
Strassenanschrift 0..* MS and
Postfach 0..* MS
* address[Postfach] only AddressDeBasis
+ * ^short = "Postfachadresse"
+ * ^comment = "Adresse, die nur für postalische Zustellung genutzt werden kann."
* obeys address-cnt-2or3-char
* ^patternAddress.type = #postal
* type 1.. MS
+ * ^short = "Adresstyp"
+ * ^comment = "Hier ist stets der Wert `postal` anzugeben.
+ **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium"
* line 1.. MS
+ * ^short = "Adresszeile"
+ * ^comment = "Diese Komponente enthält die Postfachadresse als String der Form 'Postfach: 12345'.
+ Bei Verwendung der Postfach-Extension, um die Postfachnummer strukturiert zu übermitteln,
+ müssen diese Informationen stets vollständig auch in der line-Komponente,
+ die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen,
+ auf diese Informationen zugreifen zu können.
+ **Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.
+ **Begründung für Reduktion der max. Kardinalität:** Die maximale Kardinalität wurde in Übereinstimmung mit der
+ DIN-Norm 5008 (Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung) auf 3 beschränkt."
* extension[Strasse] 0..0
* extension[Hausnummer] 0..0
* extension[Adresszusatz] 0..0
* extension[Postfach] 0..1 MS
+ * ^short = "Postfachnummer"
+ * ^comment = "Postfach-Adresse. Bei Angabe eines Postfaches in dieser Extension muss das Postfach auch in Address.line angegeben werden,
+ um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden.
+ Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden.
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
* city 1.. MS
+ * ^short = "Stadt"
+ * ^comment = "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar."
* postalCode 1.. MS
+ * ^short = "Postleitzahl "
+ * ^comment = "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar."
* country 1.. MS
+ * ^short = "Land"
+ * ^comment = "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar."
* address[Strassenanschrift] only AddressDeBasis
+ * ^short = "Straßenanschrift"
+ * ^comment = "Wohn- oder Aufenthaltsort des Patienten"
* obeys address-cnt-2or3-char
* extension[Stadtteil] MS
* ^patternAddress.type = #both
* type 1.. MS
+ * ^short = "Adresstyp"
+ * ^comment = "Hier ist stets der Wert `both` anzugeben.
+ **Begründung Pflichtfeld:** Dient als Unterscheidungs- und Auswahlkriterium"
* line 1.. MS
+ * ^short = "Adresszeile"
+ * ^comment = "Diese Komponente kann Straßennamen, Hausnummer, Appartmentnummer, c/o
+ sowie weitere Zustellungshinweise enthalten.
+ Die Informationen können in mehrere line-Komponenten aufgeteilt werden.
+ Bei Verwendung der Extensions, um Straße, Hausnnummer und Postleitzahl strukturiert zu übermitteln,
+ müssen diese Informationen stets vollständig auch in der line-Komponente,
+ die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen,
+ auf diese Informationen zugreifen zu können.
+ **Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar.
+ **Begründung für Reduktion der max. Kardinalität:** Die maximale Kardinalität wurde in Übereinstimmung mit der
+ DIN-Norm 5008 (Schreib- und Gestaltungsregeln für die Text- und Informationsverarbeitung) auf 3 beschränkt."
* extension[Strasse] 0..1 MS
+ * ^short = "Strassenname "
+ * ^comment = "Strassenname (ohne Hausnummer).
+ Bei Angabe einer Strasse in dieser Extension muss diese auch in Address.line angegeben werden,
+ um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden.
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
* extension[Hausnummer] 0..1 MS
+ * ^short = "Hausnummer "
+ * ^comment = "Hausnummer, sowie Zusätze (Appartmentnummer, Etage...).
+ Bei Angabe einer Hausnummer in dieser Extension muss diese auch in Address.line angegeben werden,
+ um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden.
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
* extension[Adresszusatz] 0..1 MS
+ * ^short = "Adresszusatz "
+ * ^comment = "Zusätzliche Informationen, wie z.B. '3. Etage', 'Appartment C'.
+ Bei Angabe einer Zusatzinformation in dieser Extension muss diese auch in Address.line angegeben werden,
+ um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden.
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
* extension[Postfach] 0..0
+ * ^short = "Postfachnummer"
+ * ^comment = "Postfach-Adresse. Bei Angabe eines Postfaches in dieser Extension muss das Postfach auch in Address.line angegeben werden,
+ um die Interoperabilität mit Systemen zu gewährleisten, die diese Extension nicht verwenden.
+ Eine Postfach-Adresse darf nicht in Verbindung mit Address.type `physical` oder `both` verwendet werden.
+ **Begründung MS:** Erforderlich für die verlustfreie Kommunikation von VSDM-Daten."
* city 1.. MS
+ * ^short = "Stadt"
+ * ^comment = "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar."
* postalCode 1.. MS
+ * ^short = "Postleitzahl "
+ * ^comment = "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar."
* country 1.. MS
+ * ^short = "Land"
+ * ^comment = "**Begründung Pflichtfeld:** Ohne diese Angabe ist die Adresse nicht zustellbar."
* link MS
- * ^comment = "Dieses und untergeordnete Elemente KÖNNEN bei einem erfolgten Patient merge entsprechend der Festlegungen im Implementation Guide befüllt werden. Da das Element der Unterstützung der Patient merge Notification dient, MUSS es im Rahmen des Bestätigungsverfahrens NICHT unterstützt werden (Stand: Stufe 4)."
+ * ^short = "Link"
+ * ^comment = "Dieses und untergeordnete Elemente KÖNNEN bei einem erfolgten Patient merge entsprechend der Festlegungen unter {{pagelink:Patient-merge}} befüllt werden.
+ Da das Element der Unterstützung der Patient merge Notification dient,
+ MUSS es im Rahmen des Bestätigungsverfahrens NICHT unterstützt werden (Stand: Stufe 4)."
* other MS
* identifier MS
* ^comment = "Logischer Verweis auf Identifier[Patientennummer]"
diff --git a/Resources/input/fsh/ISiKPersonImGesundheitsberuf.fsh b/Resources/input/fsh/ISiKPersonImGesundheitsberuf.fsh
index d66e950e2..32c06f7de 100644
--- a/Resources/input/fsh/ISiKPersonImGesundheitsberuf.fsh
+++ b/Resources/input/fsh/ISiKPersonImGesundheitsberuf.fsh
@@ -1,7 +1,19 @@
Profile: ISiKPersonImGesundheitsberuf
Parent: Practitioner
Id: ISiKPersonImGesundheitsberuf
-Description: "Dieses Profil ermöglicht die Nutzung von in Gesundheitsberufen tätigen Personen in ISiK Szenarien."
+Description: "Dieses Profil ermöglicht die Nutzung von in Gesundheitsberufen tätigen Personen in ISiK Szenarien.
+### Motivation
+
+Das Profil ISIKPersonImGesundheitsberuf bildet alle denkbaren medizinischen Leistungserbringer und Fachexperten ab. In den ISiK-FHIR-Profilen können PersonImGesundheitsberuf bspw. als Ausführende einer Prozedur auftreten, im Element `performer` der Procedure Ressource, oder als die Person, die eine Diagnose stellt, im Element `asserter` der Condition Ressource.
+
+In FHIR werden PersonImGesundheitsberuf mit der [`Practitioner`](https://hl7.org/fhir/R4/practitioner.html)-Ressource
+ repräsentiert.
+ Für das Profil ISIKPersonImGesundheitsberuf wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKPatient valide sind, auch valide sind gegen:
+* [Profil KBV_PR_Base_Practitioner der KBV Basisprofile](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Practitioner).
+* [Profil HiGHmed_IC_Practitioner, MI Initiative - HiGHmed Use Case Infection Control der Medizininformatik Initiative ](https://simplifier.net/medizininformatikinitiative-highmed-ic/highmed-ic-practitioner)
+
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden."
+
* insert Meta
* obeys prac-de-1
* . ^constraint[5].source = Canonical(ISiKPersonImGesundheitsberuf)
@@ -14,6 +26,10 @@ Description: "Dieses Profil ermöglicht die Nutzung von in Gesundheitsberufen t
EFN 0..1 MS and
TelematikId 0..1 MS
* identifier[Arztnummer] only IdentifierLanr
+ * ^short = "Lebenslange Arztnummer"
+ * ^comment = " Im Krankenhaus ist die lebenslange Arztnummer der Ärzte bekannt und MUSS zur eindeutigen Identifikation eines Arztes bereitgestellt werden.
+**Hinweise:** Siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/LebenslangeArztnummerLANR-Identifier.html)
+Während die Deutschen Basisprofile hier die Abkürzung LANR verwenden, ist im KBV-Kontext das Akronym ANR gebräuchlich. Die Bezeichnung des Slices hat jedoch keinerlei Auswirkungen auf die Kompatibilität."
* ^patternIdentifier.type = $v2-0203#LANR
* type 1..
* identifier[EFN] only IdentifierEfn
@@ -32,6 +48,8 @@ Description: "Dieses Profil ermöglicht die Nutzung von in Gesundheitsberufen t
Name 1..1 MS and
Geburtsname 0..1
* name[Name] only HumannameDeBasis
+ * ^short = "Vollständiger Name"
+ * ^comment = "Der Name des Arztes MUSS in konkreten Anwendungen angezeigt werden können. Es MUSS nach dem Namen des Arztes gesucht werden können."
* ^patternHumanName.use = #official
* use 1.. MS
* use = #official (exactly)
@@ -56,9 +74,12 @@ Description: "Dieses Profil ermöglicht die Nutzung von in Gesundheitsberufen t
Strassenanschrift 0..* MS and
Postfach 0..* MS
* address[Postfach] only AddressDeBasis
+ * ^short = "Postfachanschrift"
+ * ^comment = "Ist die Postfachadresse bekannt, unter der ein Arzt erreichbar ist, MUSS sie bereitgestellt werden."
* ^patternAddress.type = #postal
* type 1.. MS
* line 1.. MS
+ //VSDM-Extensions WARUM?
* extension[Strasse] 0..0
* extension[Hausnummer] 0..0
* extension[Adresszusatz] 0..0
@@ -67,10 +88,13 @@ Description: "Dieses Profil ermöglicht die Nutzung von in Gesundheitsberufen t
* postalCode 1.. MS
* country 1.. MS
* address[Strassenanschrift] only AddressDeBasis
+ * ^short = "Straßenanschrift"
+ * ^comment = "Ist die Adresse bekannt, unter der ein Arzt erreichbar ist, MUSS sie bereitgestellt werden."
* extension[Stadtteil] MS
* ^patternAddress.type = #both
* type 1.. MS
* line 1.. MS
+ //VSDM-Extensions WARUM?
* extension[Strasse] 0..1 MS
* extension[Hausnummer] 0..1 MS
* extension[Adresszusatz] 0..1 MS
@@ -79,12 +103,18 @@ Description: "Dieses Profil ermöglicht die Nutzung von in Gesundheitsberufen t
* postalCode 1.. MS
* country 1.. MS
* gender MS
+ * ^short = "Administratives Geschlecht"
+ * ^short = "Ist das Geschlecht des Arztes bekannt, MUSS es bereitgestellt werden."
+ //Extension WARUM?
* extension contains GenderOtherDE named Geschlecht-Administrativ 0..1 MS
* extension[Geschlecht-Administrativ].value[x] MS
+ //Slicing kann weg weil implizit:
* birthDate.extension ^slicing.discriminator.type = #value
* ^slicing.discriminator.path = "url"
* ^slicing.rules = #open
+ //WAS? WIESO Data-Absent-Reason!? Das Element ist doch optional! Es ist nichtmal MS!!
* birthDate.extension contains $data-absent-reason named Data-Absent-Reason 0..1 MS
+//Achtung, VZD weicht hier ab: https://simplifier.net/vzd-fhir-directory/practitionerqualificationvs
* qualification.code ^comment = "Zur Kodierung der Qualifikation ist das entsprechende [ValueSet der KBV](https://fhir.kbv.de/ValueSet/KBV_VS_Base_Practitioner_Speciality) zu empfehlen."
diff --git a/Resources/input/fsh/ISiKProzedur.fsh b/Resources/input/fsh/ISiKProzedur.fsh
index 2cab3bba5..49af46144 100644
--- a/Resources/input/fsh/ISiKProzedur.fsh
+++ b/Resources/input/fsh/ISiKProzedur.fsh
@@ -1,7 +1,20 @@
Profile: ISiKProzedur
Parent: Procedure
Id: ISiKProzedur
-Description: "Diese Profil ermöglicht die Nutzung von Prozedur-bezogenen Informationen in ISiK Szenarien."
+Description: "Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von Informationen über die Behandlungen/Prozeduren eines Patienten im Rahmen des Bestätigungsverfahrens der gematik.
+### Motivation
+Die Möglichkeit auf eine Übersicht der Prozeduren eines Patienten zuzugreifen, Patienten anhand durchgeführter oder geplanter Prozeduren zu suchen, oder zu prüfen, ob eine konkrete Prozedur bei einem Patienten durchgeführt wurde, sind wichtige Funktionen im klinischen Behandlungsablauf.
+
+In FHIR werden Prozeduren mit der Procedure-Ressource repräsentiert.
+
+Da die Prozeduren in klinischen Primärsystemen, in der Regel, in OPS-codierter Form vorliegen, fordert ISiK in erster Linie diese Form des Austausches. Falls eine Prozedur zwar dokumentiert aber noch nicht codiert wurde (z.B. wenn die Kodierung erst nach der Entlassung erfolgt), ist alternativ eine Repräsentation als Freitext-Prozedur möglich.
+
+### Kompatibilität
+Für das Profil ISIKProzedur wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKProzedur valide sind, auch valide sind gegen:
+
+* [Profil Prozedur](https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure) der Medizininformatik Initiative
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden."
+
* insert Meta
* obeys proc-ISiK-1 and proc-ISiK-2
* . ^constraint[5].source = Canonical(ISiKProzedur)
@@ -10,18 +23,39 @@ Description: "Diese Profil ermöglicht die Nutzung von Prozedur-bezogenen Inform
* ^slicing.discriminator.path = "url"
* ^slicing.rules = #open
* extension contains ExtensionProzedurDokumentationsdatum named Dokumentationsdatum 0..1 MS
+* extension[Dokumentationsdatum]
+ * ^short = "Dokumentationsdatum"
+ * ^comment = "Datum, an dem die Prozedur dokumentiert wurde.
+ Es handelt sich hierbei um das fachliche Dokumentationsdatum, nicht zu verwechseln mit dem Datum der technischen Anlage des Datensatzes im Primärsystem.
+ Diese beiden Daten *können* jedoch identisch sein."
* status MS
+ * ^short = "Status"
+ * ^comment = "Zeigt den aktuellen Status der Prozedur an.
+ **WICHTIGER Hinweis für Implementierer:
+ * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein,
+ die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch die Werte `completed` und `unknown`.
+ * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können,
+ beispielsweise durch Ausblenden/Durchstreichen von Prozeduren mit dem status `entered-in-error` und Ausgrauen von Prozeduren, die noch nicht stattgefunden haben, o.ä."
* category MS
+ * ^short = "Kategorie"
+ * ^comment = "Die Kategorisierung erfolg vorzugsweise auf Basis von SNOMED. Für OPS-codierte Prozeduren MUSS die Kategorie angegeben werden: Sie kann ermittelt werden,
+ indem das erste Zeichen des OPS-Codes mit Hilfe einer [ConceptMap](http://fhir.de/ConceptMap/OPS-SNOMED-Category) auf die zutreffende SNOMED-Kategorie gemappt wird.
+ **Begründung MS:** Die Kategorisierung dient der Verbesserung von Suche und Darstellung."
* coding ^slicing.discriminator.type = #pattern
* ^slicing.discriminator.path = "system"
* ^slicing.rules = #open
* coding contains SNOMED-CT 0..1 MS
* coding[SNOMED-CT] only ISiKSnomedCTCoding
* coding[SNOMED-CT] from $ProzedurenKategorieSCT (preferred)
-* code MS
+* code 1.. MS
+ * ^short = "Prozeduren-Code"
+ * ^comment = "Prozeduren SOLLEN mindestens entweder mit einem OPS-Code oder einem SNOMED-Code aus dem angegebenen ValueSet codiert werden.
+ Ist keine Codierung möglich, MUSS statt dessen eine textuelle Beschreibung der Prozedur angegeben werden.
+ **Begründung Pflichtfeld:** Ist *weder* eine Codierung *noch* eine textuelle Beschreibung vorhanden, besitzt diese Ressource keine medizinische Aussagefähigkeit."
* obeys sct-ops-1 and proc-ISiK-3
* ^constraint[1].source = Canonical(ISiKProzedur)
* coding MS
+ * ^short = "Codierte Darstellung der Prozedur"
* ^slicing.discriminator.type = #pattern
* ^slicing.discriminator.path = "system"
* ^slicing.rules = #open
@@ -30,19 +64,48 @@ Description: "Diese Profil ermöglicht die Nutzung von Prozedur-bezogenen Inform
SNOMED-CT 0..1 MS
* coding[OPS] only CodingOPS
* coding[OPS] from OpsVS (required)
+ * ^short = "OPS-codierte Darstellung der Prozedur"
* extension[Seitenlokalisation] MS
+ * ^short = "Seitenlokalisation"
+ * ^comment = "**Begründung MS:** Bei OPS-codierten Prozeduren an paarigen Organen oder Körperteilen müssen die Zusatzkennzeichen für die Seitigkeit (R, L oder B) angeben werden"
* system MS
+ * ^short = "Namensraum des Prozeduren-Codes"
+ * ^comment = "Hier ist stets der Wert `http://fhir.de/CodeSystem/bfarm/ops` anzugeben."
* version MS
+ * ^short = "Die Jahresversion des OPS Kataloges. Angegeben wird immer die vierstellige Jahreszahl (z.B. `2017`)"
+ * ^comment = "**Begründung Pflichtfeld:** Bei Verwendung von OPS ist die Angabe der Version zwingend erforderlich.
+ Hierdurch wird der Tatsache Rechnung getragen, dass jede der jährlich neu erscheinenden Fassung von OPS ein neues Codesystem darstellt."
* code MS
+ * ^short = "OPS-Code"
+ * ^comment = "Hier ist der OPS-Code ohne jegliche Zusatzkennzeichen (z.B. Seitenlokalisation) oder Versionsnummern anzugeben."
* coding[SNOMED-CT] only ISiKSnomedCTCoding
* coding[SNOMED-CT] from $ProzedurenCodesSCT (required)
+ * ^short = "SNOMED-codierte Darstellung der Prozedur"
* text MS
+ * ^short = "Freitextiche Beschreibung der Prozedur"
+ * ^comment = "Die freitextliche Beschreibung kann ergänzend oder anstelle einer codierten Angabe der Prozedur erfolgen."
* subject MS
+ * ^short = "Patientenbezug"
* reference 1.. MS
+ * ^short = "Patienten-Link"
+ * ^comment = "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."
* encounter MS
+ * ^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.
+ **WICHTIGER Hinweis für Implementierer:** Die Zuordnung MUSS auf auf einen Encounter der Ebene "Abteilungskontakt" (siehe hierzu {{pagelink:Fall}}) erfolgen.
+ Bei der Auswahl des Encounters ist zu beachten, dass unter einer (Abrechnungs-)"Fallnummer" (hier: `Encounter.account`)
+ unter Umständen mehrere Encounter gruppiert sein können (z.B. stationärer Besuch mit mehreren vor- und nachstationären Aufenthalten.)"
* performed[x] 1.. MS
+ * ^short = "Durchführungsdatum oder -Zeitraum"
+ * ^comment = "Es muss mindestens entweder ein (partielles) Durchführungsdatum oder der Beginn des Durchführungszeitraumes angegeben werden.
+ **Begründung Pflichtfeld:** Die zeitliche Einordnung einer Prozedur ist in vielen Fällen maßgeblich für deren medizinische Relevanz."
* performed[x] only dateTime or Period
* note MS
+ * ^short = "Notizen"
+ * ^comment = "Ergänzende Hinweise und Anmerkungen zur Prozedur"
Instance: Appendektomie
InstanceOf: ISiKProzedur
@@ -70,7 +133,7 @@ Severity: #error
Expression: "code.coding.exists() implies category.coding.exists()"
Invariant: sct-ops-1
-Description: "Falls die Prozedur kodiert vorliegt, SOLL mindestens ein OPS oder SNOMED-CT Code angegeben werden. Liegt die Prozedur nicht kodiert vor SOLL Freitext angegeben werden."
+Description: "Falls die Prozedur kodiert vorliegt, SOLL mindestens ein OPS oder SNOMED-CT Code angegeben werden."
Severity: #error
Expression: "coding.exists() implies coding.where(system = 'http://snomed.info/sct').exists() or coding.where(system = 'http://fhir.de/CodeSystem/bfarm/ops').exists()"
diff --git a/Resources/input/fsh/ISiKStandort.fsh b/Resources/input/fsh/ISiKStandort.fsh
index c058b34ea..a110106f0 100644
--- a/Resources/input/fsh/ISiKStandort.fsh
+++ b/Resources/input/fsh/ISiKStandort.fsh
@@ -1,23 +1,52 @@
Profile: ISiKStandort
Parent: Location
Id: ISiKStandort
-Description: "Dieses Profil dient der strukturierten Erfassung von Standortangaben eines Krankenhauses oder von Organisationseinheiten innerhalb eines Krankenhauses in ISiK-Szenarien."
+Description: "Dieses Profil dient der strukturierten Erfassung von Standortangaben eines
+Krankenhauses oder von Organisationseinheiten innerhalb eines Krankenhauses in ISiK-Szenarien.
+### Motivation
+In FHIR wird die Organisation (Organization) vom Standort (Location) eindeutig abgegrenzt.
+
+Die Abbildung von Standorten in einem Krankenhaus unterstützt u.a. die Raum- und Bettenbelegung in strukturierter Form.
+
+Die Erfassung des Standortes in strukturierter Form soll u.a. ermöglichen:
+- Zuweisungen von Diensten an bestimmte Standorte im Rahmen des Terminmanagements
+- Die Raum- und Betten-Belegung in strukturierter Form (interdisziplinär) - u.a. für
+ - Patientenportale im Rahmen der Terminbuchung, z.B. um den Wunsch nach Einzelbett, bzw. 1 oder 2 Betten abzubilden
+ - KIS und weitere Subsysteme:
+ - zur Patientenabholung und Information für den Transportdienst
+ - Abbildung der Verfügbarkeit eines spezifischen Bettenstellplatzes (z.B. mit spezifischem Monitoring-Device)
+- Im Rahmen der Versorgung kann eine der folgenden Beispiel-Fragen beantworten werden:
+ - Handelt es sich um ein Isolationszimmer?
+ - Gibt es bestimmte Ausstattung, z.B. Beatmungsgeräte?
+ - etc.
+
+Dafür werden Standort-Profile in unterschiedlicher Granularität definiert.
+
+### Kompatibilität
+Für das Profil ISiKStandort wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der
+Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.
+"
* insert Meta
-* identifier MS //Motivation: entspricht https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location
+* identifier MS
* ^slicing.discriminator.type = #pattern
* ^slicing.discriminator.path = "$this"
* ^slicing.rules = #open
+ * ^comment = "Motivation: entspricht https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location"
* identifier contains
standortnummer-dkg 0..1 MS
* identifier[standortnummer-dkg] only $identifier-standortnummer-dkg
* ^patternIdentifier.system = $identifier-standortnummer-dkg-system
* ^comment = "Motivation : Entsprechend der Festlegung der DKG laut Basisprofile-DE 1.5.0 (https://simplifier.net/packages/de.basisprofil.r4/) "
-* name MS //Motivation: Kein Name zwingend notwendig (z.B. für ein Zimmer), wenn über .identifier identifizierbar; weicht daher ab von https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location
-* mode MS //Motivation: entspricht https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location
- * ^patternCodeableConcept.coding = $LocationMode#instance
+* name MS
+ * ^comment = "Motivation: Kein Name zwingend notwendig (z.B. für ein Zimmer), wenn über .identifier identifizierbar; weicht daher ab von https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location"
+* mode MS
+ * ^comment = "Motivation: Die Einschränkung auf \"instance\" erfolgt, da im ISiK-Kontext ausschließlich konkrete Standorte übertragen werden sollen. Hiermit wird zusätzlich die Kompatibilität zur MII-Spezifikation eines Standortes gewahrt https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location"
+* mode = #instance
* type MS
* ^comment = "Motivation: Ein System muss den Typ eines Standorts zum Abruf bereitstellen, sofern diese Information verfügbar ist."
* address MS
+ * ^comment = "Motivation: Bei Verfügbarkeit einer Adresse muss ein System diese Information bereitstellen. Darüber hinaus muss das abrufende System diese Information verarbeiten können."
* address only AddressDeBasis
* physicalType 1..1 MS
@@ -25,7 +54,8 @@ Description: "Dieses Profil dient der strukturierten Erfassung von Standortangab
* position MS
* ^comment = "Motivation: Ein System muss die Geodaten eines Standorts zum Abruf bereitstellen, sofern diese Information verfügbar ist."
-* managingOrganization 1..1 MS //Motivation: entspricht https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location
+* managingOrganization 1..1 MS
+ * ^comment = "Motivation: entspricht https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location"
* partOf MS
* ^comment = "Motivation: Ein System muss die organisationale Zugehörigkeit eines Standorts zum Abruf bereitstellen, sofern diese Information verfügbar ist."
* hoursOfOperation MS
@@ -38,17 +68,22 @@ Description: "Dieses Profil dient der strukturierten Erfassung von Räumen (als
* insert Meta
* physicalType = $LocationPhysicalType#ro "Room"
* operationalStatus MS
-* operationalStatus from http://terminology.hl7.org/CodeSystem/v2-0116 (required)
+* operationalStatus from $v2-0116-BedStatus
* ^comment = "Motivation: Entsprechend der Bedarfsmeldung im Rahmen der AG zur Ausbaustufe 4 muss ein System den Belegungsstatus eines Raums zum Abruf bereitstellen, sofern diese Information verfügbar ist. Dies dient z.B. der Markierung als 'Isoliert'."
Profile: ISiKStandortBettenstellplatz
Parent: ISiKStandort
Id: ISiKStandortBettenstellplatz
-Description: "Dieses Profil dient der strukturierten Erfassung von Bettenstellplätzen (als Standorten) eines Krankenhauses"
+Description: "Dieses Profil dient der strukturierten Erfassung von Bettenstellplätzen (als Standorten)
+eines Krankenhauses.
+### Hinweis
+Ein einzelnes Bett als Gegenstand kann als FHIR-Ressource 'Device' abgebildet werden,
+das einen Bettenstellplatz referenziert.
+"
* insert Meta
* physicalType = $LocationPhysicalType#bd "Bed" // Dies entspreicht der Definition des VS "This is not the physical bed/trolley that may be moved about, but the space it may occupy."
* operationalStatus MS
-* operationalStatus from http://terminology.hl7.org/CodeSystem/v2-0116 (required)
+* operationalStatus from $v2-0116-BedStatus
* ^comment = "Motivation: Entsprechend der Bedarfsmeldung im Rahmen der AG zur Ausbaustufe 4 muss ein System den Belegungsstatus eines Bettenstellplatz zum Abruf bereitstellen, sofern diese Information verfügbar ist. Dies dient z.B. der Markierung als 'Isoliert'. Im Sinne der Interoperabilität ist das ValueSet verpflichtend."
diff --git a/Resources/input/fsh/ISiKValueSet.fsh b/Resources/input/fsh/ISiKValueSet.fsh
index fb4a3d79c..3e6d84401 100644
--- a/Resources/input/fsh/ISiKValueSet.fsh
+++ b/Resources/input/fsh/ISiKValueSet.fsh
@@ -1,24 +1,78 @@
Profile: ISiKValueSet
Parent: ValueSet
Id: ISiKValueSet
-Description: "Dieses Profil beschreibt die maschinenlesbare Auswahl von Codes für die Kodierung spezifischer FHIR-Elemente in ISiK-Szenarien"
+Description: "Dieses Profil beschreibt die maschinenlesbare Auswahl von Codes
+für die Kodierung spezifischer FHIR-Elemente in ISiK-Szenarien.
+### Motivation
+
+ISiK erlaubt in diversen Kontexten die Erweiterung der Kodierung durch Krankenhaus- / System-interne Kodierungen.
+Mittels der Veröffentlichung von ValueSets können Auswahllisten für externe Clients bereitgestellt werden, sodass diese entsprechende Kodierungen ebenfalls anbieten können.
+### Kompatibilität
+
+Für das Profil ISiKValueSet wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden."
* insert Meta
* url 1.. MS
+ * ^short = ""
+ * ^comment = "**Bedeutung:** Eindeutige Url zur Identifizierung des ValueSets. Absolute Urls sind zu bevorzugen.
+
+**Hinweise:** OIDs SOLLTEN als weitere Identifier des CodeSystems verwendet werden. In jedem Fall SOLLTE eine Canonical Url vergeben werden."
* version 1.. MS
+ * ^short = ""
+ * ^comment = "
+**Bedeutung:** Version des ValueSets
+
+**Hinweise:** Jede Änderung des dazugehörigen CodeSystems MUSS eine Änderung in der Version des CodeSystems und ValueSets nach sich ziehen."
* name 1.. MS
+ * ^short = ""
+ * ^comment = "**Bedeutung:** Maschinenlesbarer Name des ValueSets
+
+**Hinweise:** Der Constraint [vsd-0](https://www.hl7.org/fhir/R4/valueset.html#invs) ist hierbei zu beachten."
* status MS
+ * ^short = "Status"
+ * ^comment = "Zeigt den aktuellen Status der Ressource an.
+ **WICHTIGER Hinweis für Implementierer:**
+ * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein,
+ die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch 'active' und 'retired''.
+ * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können,
+ beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben."
+
* useContext 1.. MS
+ * ^short = ""
+ * ^comment = "**Bedeutung:** Angabe für welches Datenelement das ValueSet relevant ist
+
+**Hinweise:** Es muss mindestens ein useContext angegeben werden, in dem der Ressourcen-Typ kodiert wird, in dem das ValueSet in einem Element zur Verwendung kommt."
* useContext.code = http://terminology.hl7.org/CodeSystem/usage-context-type#focus
+ * ^short = ""
+ * ^comment = ""
* useContext.value[x] only CodeableConcept
* useContext.value[x] from ResourceType (required)
* useContext.value[x] ^binding.description = "One of the resource types defined as part of this version of FHIR."
+ * ^short = ""
+ * ^comment = ""
* expansion 1.. MS
+ * ^short = ""
+ * ^comment = "**Bedeutung:** Angabe der Konzepte aus denen sich das ValueSet zusammensetzt.
+
+**Hinweise:** Mindestens MUSS ein Code und ein Anzeigetext spezifiziert werden."
* expansion.timestamp MS
+ * ^short = ""
+ * ^comment = ""
* expansion.contains 1.. MS
+ * ^short = ""
+ * ^comment = ""
* expansion.contains.system 1.. MS
+ * ^short = ""
+ * ^comment = ""
* expansion.contains.version 1.. MS
+ * ^short = ""
+ * ^comment = ""
* expansion.contains.code 1.. MS
+ * ^short = ""
+ * ^comment = ""
* expansion.contains.display 1.. MS
+ * ^short = ""
+ * ^comment = ""
Instance: ISiKValueSetExample
InstanceOf: ISiKValueSet
diff --git a/Resources/input/fsh/ISiKVersicherungsverhaeltnisGesetzlich.fsh b/Resources/input/fsh/ISiKVersicherungsverhaeltnisGesetzlich.fsh
index ab344f47d..d163013d2 100644
--- a/Resources/input/fsh/ISiKVersicherungsverhaeltnisGesetzlich.fsh
+++ b/Resources/input/fsh/ISiKVersicherungsverhaeltnisGesetzlich.fsh
@@ -1,46 +1,112 @@
Profile: ISiKVersicherungsverhaeltnisGesetzlich
Parent: http://fhir.de/StructureDefinition/coverage-de-basis
Id: ISiKVersicherungsverhaeltnisGesetzlich
-Description: "Dieses Profil ermöglicht die Darstellung eines gesetzlichen Versicherungsverhältnisses in ISiK Szenarien."
+Description: "Dieses Profil ermöglicht die Darstellung eines gesetzlichen Versicherungsverhältnisses in ISiK Szenarien.
+### Motivation
+ISiK unterstützt Anwendungsszenarien, in denen durch das Krankenhaus erbrachte Leistungen erfasst oder gegenüber Kostenträgern abgerechnet werden.
+In diesen Anwendungsszenarien wird das Versicherungsverhältnis verwendet, um bspw. den Versicherungsstatus oder die Rechnungsanschrift der Versicherung zu ermitteln.
+In FHIR werden Versicherungsverhältnisse mit der Coverage-Ressource repräsentiert.
+
+### Kompatibilität
+Das Profil ISiKVersicherungsverhaeltnisGesetzlich basiert auf dem [GKV-Profil der deutschen Basisprofile](http://fhir.de/StructureDefinition/coverage-de-basis).
+Instanzen, die gegen ISiKVersicherungsverhaeltnisGesetzlich valide sind, sind auch valide gegen
+
+* [GKV-Profil der deutschen Basisprofile](http://fhir.de/StructureDefinition/coverage-de-basis)
+
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden."
* insert Meta
-* . ^definition = "Kostenübernahme im Rahmen eines gesetzlichen Versicherungsverhältnisses in Deutschland."
* status MS
+ * ^short = "Status"
+ * ^comment = "Zeigt den aktuellen Status der Ressource an.
+ **WICHTIGER Hinweis für Implementierer:**
+ * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein,
+ die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch den Wert `active`.
+ * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können,
+ beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben."
* type MS
- * ^comment = "28.07.2017 (zulip): TC Konsens bzgl. Verwendung eines eigenen ValueSets anstelle des im Standrad definierten preferred bindings, da die dortigen Codes nicht passen."
+ * ^short = "Versicherungsart"
+ * ^comment = "
+ Die Angabe der Versicherungsart `GKV` dient der Kennzeichnung dieser Coverage-Ressource als gesetzliches Versicherungsverhältnis.
+ **Begründung Pflichtfeld:** Die Angabe der Versicherungsart dient der Unterscheidung, wenn zu einem Patienten mehrere Coverage-Ressourcen hinterlegt sind,
+ z.B. gesetzliche Versicherung + Selbszahlerverhältnis und als Suchkriterium, um gezielt nach der in einem konkreten Kontext relevanten Coverage suchen zu können.
+ **Historie:**
+ 28.07.2017 (zulip): TC Konsens bzgl. Verwendung eines eigenen ValueSets anstelle des im Standard definierten preferred bindings, da die dortigen Codes nicht passen."
* coding MS
* ^slicing.discriminator.type = #pattern
* ^slicing.discriminator.path = "$this"
* ^slicing.rules = #open
* coding contains VersicherungsArtDeBasis 1..1 MS
* coding[VersicherungsArtDeBasis] = http://fhir.de/CodeSystem/versicherungsart-de-basis#GKV
+ * ^short = "Codierte Darstellung der Versicherungsart"
+ * system 1.. MS
+ * ^short = "Codier-Schema"
+ * ^comment = "Hier ist stets der Wert `http://fhir.de/CodeSystem/versicherungsart-de-basis` anzugeben."
+ * code 1.. MS
+ * ^short = "Code"
+ * ^comment = "Hier ist stets der Code `GKV` anzugeben."
* subscriber MS
-* subscriber only Reference(RelatedPerson)
- * ^definition = "Hauptversicherte Person, wenn abweichend von beneficiary, z.B. bei Familienversicherung"
- * reference MS
- * ^comment = "Motivation für MS: Da ein ISIK-Profil besteht, sollte dies ggf. referenziert werden."
- * identifier 1.. MS // Das MS Flag dient der Übernahme von 'identifier' aus der Patienten-Instanz.
+ * ^short = "Hauptversicherte Person"
+ * ^comment = "Die hauptversicherte Person kann der Patient selbst sein, oder (z.B. im Falle einer Familienversicherung) auch ein Angehöriger (`RelatedPerson`)
+ **Begründung MS: Die Information über die hauptversicherte Person ist insbesondere im Kontext der Korrespondenz von Bedeutung,
+ da z.B. bei familienversicherten Kindern i.d.R. über die hauptversicherte Person korrespondiert wird.
+
+ **Hinweis:** Die Angabe der VersichertenID des Hauptversicherten in `subscriber.identifier` ist verpflichtend.
+ Weitere Angaben zum Versicherten (Name, Adresse) können in einer `RelatedPerson`-Resource hinterlegt werden, auf die hier referenziert wird."
+ * reference 1.. MS
+ * ^comment = "Die Verlinkung auf eine Patienten- oder RelatedPerson-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten/Angehörigen
+ und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc."
+ /* * identifier 1.. MS // Das MS Flag dient der Übernahme von 'identifier' aus der Patienten-Instanz.
* identifier only IdentifierKvid10
- * ^short = "VersichertenID (10-stellig) des Hauptversicherten"
- * ^patternIdentifier.system = "http://fhir.de/sid/gkv/kvid-10"
- * display ^short = "Name des Hauptversicherten"
+ * ^short = "Lebenslange Krankenversichertennummer der Hauptversicherten"
+ * ^comment = "Die als 'KVZ10' kodierte Versichertennummer ist der 10-stellige,
+ unveränderbare Teil der Versichertennummer,
+ der lesbar auf die Elektronische Gesundheitskarte aufgedruckt ist.
+ Er gilt für alle Krankenversichertennummern,
+ unabhängig davon, ob es sich um GKV, PKV oder Sonderkostenträger handelt.
+ **Weitere Hinweise:** siehe [Deutschen Basisprofile](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-LebenslangeKrankenversichertennummer10-stelligeKVID-Identifier?version=current)"
+ * system MS
+ * ^short = "Namensraum der Versichertennummer"
+ * ^comment = "Hier ist stets der Wert `http://fhir.de/sid/gkv/kvid-10` anzugeben.
+ **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher."
+ * value MS
+ * ^short = "Lebenslange Krankenversichertennummer"
+ * ^comment = "Der 10-stellige, unveränderbare Teil der Versichertennummer."
+ * display MS
+ * ^short = "Name des Hauptversicherten"
+ * ^comment = "**Begründung MS:** Da das die Versichertennummer nicht zur Darstellung für den Anwender geeignet ist,
+ sollte ergänzend der Name des Versicherten angegeben werden."
+ */
* beneficiary MS
- * ^definition = "Benennt die versicherte Person."
- * ^comment = "Die Angabe der Reference ist verpflichtend. Durch die Referenz auf eine Patient-Resource können weitere Informationen zum Patienten hinterlegt werden."
+ * ^short = "Versicherte Person"
+ * ^comment = "Hier handelt es ich konkret um den Patienten, der unter diesem Versicherungsverhältnis behandelt wird."
* reference 1.. MS
- * identifier ^short = "Identifier der versicherten Person"
- * ^patternIdentifier.system = "http://fhir.de/sid/gkv/kvid-10"
- * display ^short = "Name der Versicherten Person"
- * ^definition = "Die Angabe des Namens des Versicherten dient der geeigneten Darstellung für den Benutzer und hat keine technische Bedeutung."
+ * ^short = "Patienten-Link"
+ * ^comment = "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."
* payor ..1 MS
* payor only Reference(Organization)
- * ^definition = "Gibt den Kostenträger des Versicherten an. Die Angabe der IK-Nummer als logische Referenz sowie des Namens als Display ist zwingend erforderlich.\r\nDie Referenz auf eine Resource vom Typ Organization, die weitere Details zur Versicherung enthalten kann (z.B. Adresse, Kontaktdaten) ist optional.\r\nSofern eine zweite Referenz auf einen Kostenträger existiert, so handelt es sich hierbei um den abrechnenden Kostenträger"
- * ^comment = "Die Angabe der IK-Nummer des Versicherers in payor.identifier ist verpflichtend. Weitere Angaben zum Versicherer (Name, Adresse) können in einer Organization-Resource hinterlegt werden, auf die hier referenziert wird."
+ * ^short = "Kostenträger"
+ * ^comment = "Die Angabe der IK-Nummer in `payor.identifier` sowie des Namens der Versicherung in `payor.display` ist zwingend erforderlich.
+ Die Referenz auf eine Resource vom Typ `Organization` in `payor.reference`, die weitere Details zur Versicherung enthalten kann (z.B. Adresse, Kontaktdaten) ist optional.
+
+ Die Angabe der IK-Nummer des Versicherers in payor.identifier ist verpflichtend.
+ Weitere Angaben zum Versicherer (Name, Adresse) können in einer Organization-Resource hinterlegt werden, auf die hier referenziert wird."
* identifier only IdentifierIknr
- * identifier MS
- * type 1.. MS
- * system MS
- * value MS
+ * ^short = "Institutskennzeichern der Versicherung"
+ * ^comment = "**Begründung Pflichtfeld:** Als eindeutiger Identifikator der Versicherung ist in vielen Fällen das Institutskennzeichen ausreichend."
+ * identifier 1.. MS
+ //* type 1.. MS ...wieso Pflichtfeld!?
+ * system 1.. MS
+ * ^short = "Namensraum der IK-Nummer"
+ * ^comment = "Hier ist stets der Wert `http://fhir.de/sid/arge-ik/iknr` anzugeben.
+ **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher."
+ * value 1.. MS
+ * ^short = "IK-Nummer"
+ * ^comment = "Das Institutskennzeichen der Versicherung"
* display 1.. MS
+ * ^short = "Name der Versicherung"
+ * ^comment = "**Begründung Pflichtfeld:** Da das Institutskennzeichen nicht zur Darstellung für den Anwender geeignet ist,
+ muss ergänzend der Name der Versicherung angegeben werden."
Instance: CoverageGesetzlich
InstanceOf: ISiKVersicherungsverhaeltnisGesetzlich
diff --git a/Resources/input/fsh/ISiKVersicherungsverhaeltnisSelbstzahler.fsh b/Resources/input/fsh/ISiKVersicherungsverhaeltnisSelbstzahler.fsh
index 510fade4e..873ace370 100644
--- a/Resources/input/fsh/ISiKVersicherungsverhaeltnisSelbstzahler.fsh
+++ b/Resources/input/fsh/ISiKVersicherungsverhaeltnisSelbstzahler.fsh
@@ -1,19 +1,78 @@
Profile: ISiKVersicherungsverhaeltnisSelbstzahler
Parent: http://fhir.de/StructureDefinition/coverage-de-sel
Id: ISiKVersicherungsverhaeltnisSelbstzahler
-Description: "Dieses Profil ermöglicht Selbstzahler Szenarien in ISiK."
+Description: "Dieses Profil ermöglicht die Darstellung eines gesetzlichen Versicherungsverhältnisses in ISiK Szenarien.
+### Motivation
+ISiK unterstützt Anwendungsszenarien, in denen durch das Krankenhaus erbrachte Leistungen erfasst oder gegenüber Kostenträgern abgerechnet werden.
+In diesen Anwendungsszenarien wird das Versicherungsverhältnis verwendet, um bspw. den Versicherungsstatus oder die Rechnungsanschrift der Versicherung zu ermitteln.
+In FHIR werden Versicherungsverhältnisse mit der Coverage-Ressource repräsentiert.
+
+### Kompatibilität
+Das Profil ISiKVersicherungsverhaeltnisSelbstzahler basiert auf dem [Selbstzahler-Profil der deutschen Basisprofile](https://fhir.de/StructureDefinition/coverage-de-sel).
+Instanzen, die gegen ISiKVersicherungsverhaeltnisSelbstzahler valide sind, sind auch valide gegen
+
+* [Selbstzahler-Profil der deutschen Basisprofile](https://fhir.de/StructureDefinition/coverage-de-sel)
+
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden."
* insert Meta
* status MS
+ * ^short = "Status"
+ * ^comment = "Zeigt den aktuellen Status der Ressource an.
+ **WICHTIGER Hinweis für Implementierer:**
+ * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein,
+ die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch den Wert `active`.
+ * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können,
+ beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben."
* type MS
-* subscriber MS
+ * ^short = "Versicherungsart"
+ * ^comment = "
+ Die Angabe der Versicherungsart `SEL` dient der Kennzeichnung dieser Coverage-Ressource als Selbszahler-Verhältnis.
+ **Begründung Pflichtfeld:** Die Angabe der Versicherungsart dient der Unterscheidung, wenn zu einem Patienten mehrere Coverage-Ressourcen hinterlegt sind,
+ z.B. gesetzliche Versicherung + Selbszahlerverhältnis und als Suchkriterium, um gezielt nach der in einem konkreten Kontext relevanten Coverage suchen zu können.
+ **Historie:**
+ 28.07.2017 (zulip): TC Konsens bzgl. Verwendung eines eigenen ValueSets anstelle des im Standard definierten preferred bindings, da die dortigen Codes nicht passen."
+ * coding[VersicherungsArtDeBasis]
+ * ^short = "Codierte Darstellung der Versicherungsart"
+ * system 1.. MS
+ * ^short = "Codier-Schema"
+ * ^comment = "Hier ist stets der Wert `http://fhir.de/CodeSystem/versicherungsart-de-basis` anzugeben."
+ * code 1.. MS
+ * ^short = "Code"
+ * ^comment = "Hier ist stets der Code `SEL` anzugeben."
+/* * subscriber MS
* display 1.. MS
* reference MS
- * ^comment = "Motivation für MS: Da ein ISIK-Profil besteht, sollte dies ggf. referenziert werden."
+ * ^comment = "Motivation für MS: Da ein ISIK-Profil besteht, sollte dies ggf. referenziert werden." */
* beneficiary only Reference(Patient)
* beneficiary MS
* reference 1.. MS
+
+* beneficiary MS
+ * ^short = "Begünstigte Person"
+ * ^comment = "Hier handelt es ich konkret um den Patienten, für den die Kostenübernahme gilt."
+ * reference 1.. MS
+ * ^short = "Patienten-Link"
+ * ^comment = "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."
+
* payor only Reference(Patient or RelatedPerson or Organization)
* payor MS
+ * ^short = "Kostenträger"
+ * ^comment = "Der Kostenträger in einem Selbstzahlerverhältnis kann der Patient selbst sein, ein Angehöriger (z.B. Eltern) oder eine Organisation (z.B. Botschaft/Amt).
+ **Hinweis:** In der Regel sind `payor`und `subscriber` bei Selbstzahlerverhältnissen identisch (die Person , die die Kostenübernahme unterschreibt/zusichert, übernimmt auch die Kosten).
+ Es kann jedoch Ausnahmen geben, z.B. der Kostenträger ist eine Organisation, die Kostenübernahme wird jedoch durch eine Person (Vertreter der Organisation) unterzeichnet."
+ * reference MS
+ * ^short = "Personen-Link"
+ * ^comment = "Ist der Kostenträger eine Person (entweder der Patient selbst oder ein Angehöriger), dann MUSS ein Link auf `Patient`, bzw. `RelatedPerson` angegeben werden.
+ Ist der Kostenträger eine Organisation, dann KANN ein Link auf `Organization` angegeben werden.
+ Die Verlinkung dient der technischen Zuordnung der Dokumentation zu einer Person
+ und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc."
+ * display MS
+ * ^short = "Organisations-Bezeichnung"
+ * ^comment = "Ist der Kostenträger eine Organisation und wurde kein Link auf eine `Organization`-Ressource angegeben,
+ dann MUSS die Bezeichnung der Organisation angegeben werden."
+
+
Instance: CoveragePrivat
InstanceOf: ISiKVersicherungsverhaeltnisSelbstzahler
diff --git a/Resources/input/fsh/IsiKPatientMerge.fsh b/Resources/input/fsh/IsiKPatientMerge.fsh
index 8c6538bda..518ec9f8e 100644
--- a/Resources/input/fsh/IsiKPatientMerge.fsh
+++ b/Resources/input/fsh/IsiKPatientMerge.fsh
@@ -1,21 +1,74 @@
-
+//TODO: Das Profil verwendet als einziges nicht das ISIK-Präfix im Namen. Anpassen?
+//Abweichende ID (und folglich Canonical) entspricht ebenfalls nicht dem Usus!!
Profile: PatientMergeSubscription
Parent: BackportSubscription
Id: patient-merge-subscription
Title: "Patient Merge Subscription"
-Description: "Patient Merge Subscription"
+Description: "Patient Merge Subscription
+### Motivation
+
+Subscription ist eine FHIR Ressource, um als Client-System Benachrichtigungen über Events auf dem FHIR Server anzufragen. Der Subscription Mechanismus in FHIR R4 ist nicht geeignet, um alle relevanten Events (hier im Speziellen das Mergen von Patienten) zu unterstützen. Daher basiert das ISiK Subscription-Profil auf dem [Subscriptions R5 Backport Profil von HL7](https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/StructureDefinition-backport-subscription.html).
+
+Siehe auch: {{pagelink:Patient-merge, text:Use Case Patient-merge}}
+
+Um als Subsystem über ein Patienten-Merge-Event informiert zu werden, KANN der FHIR Subscription Mechanismus gemäß des [Subscriptions R5 Backport IGs von HL7](https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/index.html) genutzt werden.
+
+### Kompatibilität
+
+Das Profil PatientMergeSubscription basiert auf dem [Backport-Subscription Profil](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-subscription.html).
+Der [SubscriptionStatus](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-subscription-status-r4.html), sowie das [Subscription Notification Bundle](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-subscription-notification-r4.html) werden unverändert direkt aus dem [Subscriptions R5 Backport IG](https://hl7.org/fhir/uv/subscriptions-backport/index.html) genutzt.
+
+Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden."
+
* insert Meta
+* ^fhirVersion = #4.0.1
* status MS
+ * ^short = ""
+ * ^comment = "**Bedeutung:** Der Status der Subscription, der den Serverstatus der Subscription angibt.
+ Neue Subscriptions werden immer mit dem Status `requested` an den Server übergeben.
+ Der Server ändert im Anschluss den Status auf `active` oder im Fehlerfall auf `error`.
+ **Hinweise:** Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)"
* reason MS
+ * ^short = ""
+ * ^comment = "**Bedeutung:** Beschreibung wieso diese Subscription erstellt wurde.
+ **Hinweise:** Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)"
* criteria = $patient-merge-topic
+ * ^short = ""
+ * ^comment = ""
* channel MS
+ * ^short = ""
+ * ^comment = ""
* type MS
+ * ^short = ""
+ * ^comment = "**Bedeutung:** Der Typ des Kommunikationskanals, über den Subscription-Benachrichtigungen gesendet werden sollen.
+ **Hinweise:** Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)"
* type from RestAndWSSubscriptionChannelType
+ * ^short = ""
+ * ^comment = ""
* endpoint MS
+ * ^short = ""
+ * ^comment = "**Bedeutung:** Adresse des Kommunikationskanals/ Endpunkts, an den Subscription-Benachrichtigungen gesendet werden sollen. Dies ist nur für rest-hook Subscriptions relevant.
+ **Hinweise:** Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)"
* payload MS
+ * ^short = ""
+ * ^comment = "**Bedeutung:** Format in dem Subscription Notifications versendet werden sollen (JSON oder XML)
+ **Hinweise:** Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)"
* payload from FhirMimeTypeVS
* header MS
* ^short = "Falls eine REST-Enpunkt einen Authorization-Header benötigt, kann dieser hier gesetzt werden"
+ * ^comment = "**Bedeutung:** http-Header welcher dazu genutzt werden kann einen Authorization-header zu setzen. Dies ist nur für rest-hook Subscriptions relevant.
+ **Hinweise:** ACHTUNG: dieses Datenfeld muss bei READ-Interaktionen maskiert werden! Siehe [R4 Subscriptions](https://hl7.org/fhir/R4/subscription.html)"
+/* TODO: für folgende Felder gab es im IG Beschreibungen, hier aber keine Elemente:
+
+### `Subscription.category`
+**Bedeutung:** Canonical URL des Subscription-Topics, aktuell wird nur folgendes SubscriptionTopic unterstützt: https://gematik.de/fhir/isik/SubscriptionTopic/patient-merge
+**Hinweise:** Siehe [Subscriptions R5 Backport](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-subscription.html)
+
+### `Subscription.payload.extension[content]`
+**Bedeutung:** Welcher Ressourceninhalt in der Nutzlast der Benachrichtigung geliefert werden soll. Zur Auswahl stehen eine leere Nutzlast (`empty`), nur die Ressourcen-id (`id-only`) oder der gesamte Inhalt der Ressource (`full-resource`).
+**Hinweise:** Siehe [Extension: Backport R5 Subscription Payload Content Information](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-payload-content.html)
+*/
+
Instance: PatientMergeSubscriptionExample
InstanceOf: PatientMergeSubscription
@@ -103,10 +156,14 @@ Usage: #example
* type = #history
* entry[+].fullUrl = "urn:uuid:9bb6fcbd-8391-4e35-bd4c-620a2db47af0"
* entry[=].resource = SubscriptionNotification
-* entry[+].fullUrl = "http://example.com/fhir/Patient/DorisQuelle/_history/2"
+* entry[=].request.method = #GET
+* entry[=].request.url = "https://gematik.de/fhir/isik/SubscriptionTopic/patient-merge/$status"
+* entry[=].response.status = "200"
+* entry[+].fullUrl = "http://example.org/fhir/Patient/DorisQuelle"
* entry[=].resource = DorisQuelle
* entry[=].request.method = #PUT
-* entry[=].request.url = "Patient/DorisQuelle"
+* entry[=].request.url = "Patient"
+* entry[=].response.status = "201"
Instance: SubscriptionNotification
InstanceOf: Parameters
@@ -126,7 +183,7 @@ Usage: #inline
* parameter[=].part[0].name = "event-number"
* parameter[=].part[=].valueString = "1"
* parameter[=].part[+].name = "timestamp"
-* parameter[=].part[=].valueDate = "2024-02-22"
+* parameter[=].part[=].valueInstant = "2024-02-22T18:30:05+01:00"
* parameter[=].part[+].name = "focus"
* parameter[=].part[=].valueReference = Reference(DorisQuelle)
diff --git a/Resources/input/fsh/aliases.fsh b/Resources/input/fsh/aliases.fsh
index b214c962b..84cba642d 100644
--- a/Resources/input/fsh/aliases.fsh
+++ b/Resources/input/fsh/aliases.fsh
@@ -3,7 +3,9 @@ Alias: $sct = http://snomed.info/sct
Alias: $atc = http://fhir.de/CodeSystem/bfarm/atc
Alias: $ask = http://fhir.de/CodeSystem/ask
Alias: $condition-clinical = http://terminology.hl7.org/CodeSystem/condition-clinical
+Alias: $observation-category = http://terminology.hl7.org/CodeSystem/observation-category
Alias: $v2-0203 = http://terminology.hl7.org/CodeSystem/v2-0203
+Alias: $v2-0116-BedStatus = http://terminology.hl7.org/ValueSet/v2-0116
Alias: $diagnosis-role = http://terminology.hl7.org/CodeSystem/diagnosis-role
Alias: $v3-ActCode = http://terminology.hl7.org/CodeSystem/v3-ActCode
Alias: $DiagnosisRole = http://terminology.hl7.org/CodeSystem/diagnosis-role
@@ -56,5 +58,6 @@ Alias: $identifier-bsnr-system = https://fhir.kbv.de/NamingSystem/KBV_NS_Base_BS
Alias: $identifer-TelematikID = http://fhir.de/StructureDefinition/identifier-telematik-id
Alias: $identifer-TelematikID-system = https://gematik.de/fhir/sid/telematik-id
Alias: $organization_type = http://terminology.hl7.org/CodeSystem/organization-type
+Alias: $organization_typeVS = http://hl7.org/fhir/ValueSet/organization-type
Alias: $identifier-standortnummer-dkg = http://fhir.de/StructureDefinition/identifier-standortnummer
Alias: $identifier-standortnummer-dkg-system = http://fhir.de/sid/dkgev/standortnummer
\ No newline at end of file
diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh
index 1c1434d7a..ed9be63ba 100644
--- a/Resources/input/fsh/ruleset.fsh
+++ b/Resources/input/fsh/ruleset.fsh
@@ -1,18 +1,74 @@
RuleSet: Meta
-* ^version = "4.0.0"
+* ^version = "4.0.1"
* ^status = #active
* ^experimental = false
* ^publisher = "gematik GmbH"
-* ^date = "2024-08-30"
+* ^date = "2024-11-25"
RuleSet: MetaInstance
-* version = "4.0.0"
+* version = "4.0.1"
* status = #active
* experimental = false
* publisher = "gematik GmbH"
-* date = "2024-08-30"
+* date = "2024-11-25"
RuleSet: Meta-CapabilityStatement
* insert MetaInstance
* implementationGuide = "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Basismodul"
-* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementBasisServer"
\ No newline at end of file
+* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementBasisServer"
+
+RuleSet: Expectation (expectation)
+* extension[+]
+ * url = $capabilitystatement-expectation
+ * 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). "
+
+
diff --git a/Resources/sushi-config.yaml b/Resources/sushi-config.yaml
index 7b51216c2..766e36319 100644
--- a/Resources/sushi-config.yaml
+++ b/Resources/sushi-config.yaml
@@ -6,4 +6,4 @@ dependencies:
de.basisprofil.r4: 1.5.0
hl7.fhir.r4.core: 4.0.1
hl7.fhir.extensions.r5: 4.0.1
- hl7.fhir.uv.subscriptions-backport: 1.1.0
+ hl7.fhir.uv.subscriptions-backport.r4: 1.1.0
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/CapabilityStatement.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/CapabilityStatement.page.md
new file mode 100644
index 000000000..305c70d75
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/CapabilityStatement.page.md
@@ -0,0 +1,149 @@
+---
+topic: CapabilityStatement
+canonical: https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementBasisServer
+---
+## Konformitätserklärung [(CapabilityStatement)](https://hl7.org/fhir/R4/capabilitystatement.html)
+
+
+from
+ CapabilityStatement
+where
+ url = %canonical
+select
+ Beschreibung:description
+
+
+
+from
+ CapabilityStatement
+where
+ url = %canonical
+select
+ CanonicalURL: url, Intention: kind, Status: status, Version: version
+
+
+### Anforderungen an die FHIR-API
+
+from
+ CapabilityStatement
+where
+ url = %canonical
+select
+{
+ Modus: rest.mode,
+ Dokumentation: rest.documentation
+}
+order by type
+
+
+
+#### Interaktionen
+
+from
+ CapabilityStatement
+where
+ url = %canonical
+for rest.resource
+select
+{
+ Ressourcentyp: type,
+ Profile: supportedProfile,
+ Verbindlichkeit: extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value,
+ READ: interaction.where(code = 'read').extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value,
+ SEARCH: interaction.where(code = 'search-type').extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value,
+ CREATE: interaction.where(code = 'create').extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value,
+ UPDATE: interaction.where(code = 'update').extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value,
+ DELETE: interaction.where(code = 'delete').extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+}
+order by Ressourcentyp
+
+
+#### Ressourcentyp-spezifische Operations
+
+
+from
+ CapabilityStatement
+where
+ url = %canonical
+for rest.resource
+select
+RessourcenTyp: type,
+join operation
+{
+ Name: name,
+ Kontext: type,
+ Spezifikation: definition,
+ Verbindlichkeit: extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+}
+
+
+
+
+#### Dokumenten-Endpunkt
+
+from
+ CapabilityStatement
+where
+ url = %canonical
+for document
+select
+ Modus: mode, Verbindlichkeit: extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value,
+ Dokumentation: documentation, Profil: profile
+
+
+#### Suchparameter
+
+from
+ CapabilityStatement
+where
+ url = %canonical
+for rest.resource
+select
+RessourcenTyp: type,
+join searchParam
+{
+ SuchParameter: name,
+ Type: token,
+ Verbindlichkeit: extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value,
+ Hinweise: documentation,
+ Definition: definition
+}
+
+
+#### (Reverse-)Include
+
+from
+ CapabilityStatement
+where
+ url = %canonical
+for rest.resource
+select
+{
+ RessourcenTyp: type,
+ 'Include (SHALL)': searchInclude.where(extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value='SHALL'),
+ 'Include (MAY)': searchInclude.where(extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value='MAY'),
+ 'Reverse Include (SHALL)': searchRevInclude.where(extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value='SHALL'),
+ 'Reverse Include (MAY)': searchRevInclude.where(extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value='MAY')
+}
+
+
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/Abrechnungsfall_AnmerkungenZuDenMustSupportFeldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/Abrechnungsfall_AnmerkungenZuDenMustSupportFeldern.page.md
new file mode 100644
index 000000000..d90c59bbf
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/Abrechnungsfall_AnmerkungenZuDenMustSupportFeldern.page.md
@@ -0,0 +1,18 @@
+---
+topic: Account-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/Abrechnungsfall_Beispiele.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/Abrechnungsfall_Beispiele.page.md
new file mode 100644
index 000000000..1722cf99e
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/Abrechnungsfall_Beispiele.page.md
@@ -0,0 +1,23 @@
+---
+topic: Abrechnungsfall-Beispiele
+expand: 4
+---
+#### Beispiele
+
+### valides Minimalbeispiel für das Profil ISiKAbrechnungsfall
+
+
+
+
+ {{render:Resources/fsh-generated/resources/Account-AbrechnungsfallDRG.json}}
+
+
+ {{xml:Resources/fsh-generated/resources/Account-AbrechnungsfallDRG.json}}
+
+
+ {{json:Resources/fsh-generated/resources/Account-AbrechnungsfallDRG.json}}
+
+
+ {{link:Resources/fsh-generated/resources/Account-AbrechnungsfallDRG.json}}
+
+
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/Abrechnungsfall_Interaktionen.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/Abrechnungsfall_Interaktionen.page.md
new file mode 100644
index 000000000..5def08c57
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/Abrechnungsfall_Interaktionen.page.md
@@ -0,0 +1,35 @@
+---
+topic: Account_Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall
+---
+### Interaktionen
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/Abrechnungsfall_Profil.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/Abrechnungsfall_Profil.page.md
new file mode 100644
index 000000000..5b514ae81
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/Abrechnungsfall_Profil.page.md
@@ -0,0 +1,87 @@
+---
+topic: Account-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall
+---
+
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/Index.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/Index.page.md
new file mode 100644
index 000000000..07a50d586
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/Index.page.md
@@ -0,0 +1,6 @@
+---
+topic: ImplementationGuide-markdown-Datenobjekte-Datenobjekte-Abrechnungsfall
+---
+## Abrechnungsfall [(Account)](https://hl7.org/fhir/R4/account.html)
+
+---
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/toc.yaml
new file mode 100644
index 000000000..80586b30d
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Abrechnungsfall/toc.yaml
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: Profil
+ filename: Abrechnungsfall_Profil.page.md
+- name: Anmerkungen zu den Must-Support Feldern
+ filename: Abrechnungsfall_AnmerkungenZuDenMustSupportFeldern.page.md
+- name: Interaktionen
+ filename: Abrechnungsfall_Interaktionen.page.md
+- name: Beispiele
+ filename: Abrechnungsfall_Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_AnmerkungenZuDenMustSupportFeldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_AnmerkungenZuDenMustSupportFeldern.page.md
new file mode 100644
index 000000000..c840d3bf6
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_AnmerkungenZuDenMustSupportFeldern.page.md
@@ -0,0 +1,16 @@
+---
+topic: AllergyIntolerance-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKAllergieUnvertraeglichkeit
+---
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Beispiele.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Beispiele.page.md
new file mode 100644
index 000000000..1bf821126
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Beispiele.page.md
@@ -0,0 +1,22 @@
+---
+topic: AllergyIntolerance-Beispiele
+expand: 4
+---
+## Beispiele
+
+Beispiel Allergie/Unverträglichkeit:
+
+
+
+ {{render:Resources/fsh-generated/resources/AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json}}
+
+
+ {{xml:Resources/fsh-generated/resources/AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json}}
+
+
+ {{json:Resources/fsh-generated/resources/AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json}}
+
+
+ {{link:Resources/fsh-generated/resources/AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json}}
+
+
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Interaktionen.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Interaktionen.page.md
new file mode 100644
index 000000000..8d2bd27fb
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Interaktionen.page.md
@@ -0,0 +1,34 @@
+---
+topic: AllergyIntolerance-Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKAllergieUnvertraeglichkeit
+---
+
+### Interaktionen
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Profil.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Profil.page.md
new file mode 100644
index 000000000..4539b7c47
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Profil.page.md
@@ -0,0 +1,86 @@
+---
+topic: AllergyIntolerance-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKAllergieUnvertraeglichkeit
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
+
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/Index.page.md
similarity index 58%
rename from ImplementationGuide/markdown/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/Index.page.md
index a8d6d7318..f0b7d4227 100644
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/Index.page.md
@@ -1,3 +1,6 @@
+---
+topic: markdown-Datenobjekte-Datenobjekte-AllergieUnvertraeglichkeit
+---
## Allergie/Unverträglichkeit [(AllergyIntolerance)](https://hl7.org/fhir/R4/allergyintolerance.html)
---
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/toc.yaml
new file mode 100644
index 000000000..975cd73bb
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_AllergieUnvertraeglichkeit/toc.yaml
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: Profil
+ filename: AllergieUnvertraeglichkeit_Profil.page.md
+- name: Anmerkungen zu den Must-Support Feldern
+ filename: AllergieUnvertraeglichkeit_AnmerkungenZuDenMustSupportFeldern.page.md
+- name: Interaktionen
+ filename: AllergieUnvertraeglichkeit_Interaktionen.page.md
+- name: Beispiele
+ filename: AllergieUnvertraeglichkeit_Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/Angehoeriger_Beispiele.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/Angehoeriger_Beispiele.page.md
new file mode 100644
index 000000000..2234f389a
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/Angehoeriger_Beispiele.page.md
@@ -0,0 +1,23 @@
+---
+topic: RelatedPerson-Beispiele
+---
+
+## {{page-title}}
+
+### Valides Minimalbeispiel:
+
+
+
+ {{render:isikangehoerigermustermann}}
+
+
+ {{xml:isikangehoerigermustermann}}
+
+
+ {{json:isikangehoerigermustermann}}
+
+
+ {{link:isikangehoerigermustermann}}
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/Angehoeriger_Interaktionen.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/Angehoeriger_Interaktionen.page.md
new file mode 100644
index 000000000..9ddb531f4
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/Angehoeriger_Interaktionen.page.md
@@ -0,0 +1,32 @@
+---
+topic: RelatedPerson-Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger
+---
+### Interaktionen
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/Angehoeriger_Profil.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/Angehoeriger_Profil.page.md
new file mode 100644
index 000000000..24335794a
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/Angehoeriger_Profil.page.md
@@ -0,0 +1,85 @@
+---
+topic: RelatedPerson-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/Anmerkungen-zu-den-Must-Support-Feldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/Anmerkungen-zu-den-Must-Support-Feldern.page.md
new file mode 100644
index 000000000..39c34acba
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/Anmerkungen-zu-den-Must-Support-Feldern.page.md
@@ -0,0 +1,18 @@
+---
+topic: RelatedPerson-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/Index.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/Index.page.md
new file mode 100644
index 000000000..54aaa2f25
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/Index.page.md
@@ -0,0 +1,6 @@
+---
+topic: ImplementationGuide-markdown-Datenobjekte-Datenobjekte-Angehoeriger
+---
+## Angehöriger [(RelatedPerson)](https://hl7.org/fhir/R4/relatedperson.html)
+
+---
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/toc.yaml
new file mode 100644
index 000000000..7fe2d8621
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Angehoeriger/toc.yaml
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: Profil
+ filename: Angehoeriger_Profil.page.md
+- name: Anmerkungen zu den Must-Support-Feldern
+ filename: Anmerkungen-zu-den-Must-Support-Feldern.page.md
+- name: Interaktionen
+ filename: Angehoeriger_Interaktionen.page.md
+- name: Beispiele
+ filename: Angehoeriger_Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/Anmerkungen-zu-Must-Support-Feldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/Anmerkungen-zu-Must-Support-Feldern.page.md
new file mode 100644
index 000000000..7cb989337
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/Anmerkungen-zu-Must-Support-Feldern.page.md
@@ -0,0 +1,20 @@
+---
+topic: Composition-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtSubSysteme
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/BerichtSubsystem_Beispiele.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/BerichtSubsystem_Beispiele.page.md
new file mode 100644
index 000000000..5267f1723
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/BerichtSubsystem_Beispiele.page.md
@@ -0,0 +1,20 @@
+---
+topic: BerichtSubsystem-Beispiele
+---
+
+### Valides Minimalbeispiel:
+
+
+
+ {{render:composition-blutdruck}}
+
+
+ {{xml:composition-blutdruck}}
+
+
+ {{json:composition-blutdruck}}
+
+
+ {{link:composition-blutdruck}}
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/BerichtSubsystem_Interaktionen.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/BerichtSubsystem_Interaktionen.page.md
new file mode 100644
index 000000000..e9c83fd47
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/BerichtSubsystem_Interaktionen.page.md
@@ -0,0 +1,38 @@
+---
+topic: BerichtSubsystem-Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtSubSysteme
+---
+### Interaktionen
+
+Auf dem Ressourcentyp `Composition` sind keine Interaktionen definiert.
+Zur Beschreibung der Berichtsübermittlung, siehe {{pagelink:DatenübermittlungSubsystem}}
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/BerichtSubsystem_Profil.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/BerichtSubsystem_Profil.page.md
new file mode 100644
index 000000000..c396a3a5f
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/BerichtSubsystem_Profil.page.md
@@ -0,0 +1,71 @@
+---
+topic: BerichtSubsystem-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtSubSysteme
+---
+
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_BerichtSubsystem.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/Index.page.md
similarity index 72%
rename from ImplementationGuide/markdown/Datenobjekte/Datenobjekte_BerichtSubsystem.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/Index.page.md
index 6fc0e5aa8..0ecfee767 100644
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_BerichtSubsystem.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/Index.page.md
@@ -1,3 +1,4 @@
+---
+topic: BerichtSubsystem
+---
## Bericht aus Subsystemen [(Composition)](https://hl7.org/fhir/R4/composition.html)
-
----
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/toc.yaml
new file mode 100644
index 000000000..06c1bd84a
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_BerichtSubsystem/toc.yaml
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: Interaktionen
+ filename: BerichtSubsystem_Interaktionen.page.md
+- name: Profil
+ filename: BerichtSubsystem_Profil.page.md
+- name: Anmerkungen zu Must-Support-Feldern
+ filename: Anmerkungen-zu-Must-Support-Feldern.page.md
+- name: Beispiele
+ filename: BerichtSubsystem_Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/Anmerkungen-zu-den-Must-Support-Feldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/Anmerkungen-zu-den-Must-Support-Feldern.page.md
new file mode 100644
index 000000000..1b81967a4
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/Anmerkungen-zu-den-Must-Support-Feldern.page.md
@@ -0,0 +1,18 @@
+---
+topic: Binary-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKBinary
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/Binary_Beispiele.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/Binary_Beispiele.page.md
new file mode 100644
index 000000000..54d56b899
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/Binary_Beispiele.page.md
@@ -0,0 +1,37 @@
+---
+topic: Binary-Beispiele
+---
+
+### Valides Minimalbeispiel (PDF):
+
+
+
+ {{render:Binary-PDF-Example}}
+
+
+ {{xml:Binary-PDF-Example}}
+
+
+ {{json:Binary-PDF-Example}}
+
+
+ {{link:Binary-PDF-Example}}
+
+
+
+### Valides Minimalbeispiel (JPEG):
+
+
+
+ {{render:Binary-JPEG-Example}}
+
+
+ {{xml:Binary-JPEG-Example}}
+
+
+ {{json:Binary-JPEG-Example}}
+
+
+ {{link:Binary-JPEG-Example}}
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/Binary_Profil.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/Binary_Profil.page.md
new file mode 100644
index 000000000..3adf9f14a
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/Binary_Profil.page.md
@@ -0,0 +1,60 @@
+---
+topic: Binary-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKBinary
+---
+
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Binary.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/Index.page.md
similarity index 69%
rename from ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Binary.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/Index.page.md
index 6ff591a2b..33d32a448 100644
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Binary.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/Index.page.md
@@ -1,3 +1,6 @@
+---
+topic: Binary-Index
+---
## Binary [(Binary)](https://hl7.org/fhir/R4/binary.html)
---
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/Interaktionen.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/Interaktionen.page.md
new file mode 100644
index 000000000..d37766425
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/Interaktionen.page.md
@@ -0,0 +1,8 @@
+---
+topic: Binary-Interaktionen
+---
+### Interaktionen
+
+Die für die Binary-Ressource zu implementierenden Interaktionen sind den jeweiligen Modulen zu entnehmen.
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/toc.yaml
new file mode 100644
index 000000000..2215a4d05
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Binary/toc.yaml
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: Profil
+ filename: Binary_Profil.page.md
+- name: Anmerkungen zu den Must-Support Feldern
+ filename: Anmerkungen-zu-den-Must-Support-Feldern.page.md
+- name: Interaktionen
+ filename: Interaktionen.page.md
+- name: Beispiele
+ filename: Binary_Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/Anmerkungen-zu-Must-Support-Feldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/Anmerkungen-zu-Must-Support-Feldern.page.md
new file mode 100644
index 000000000..ea3e8e091
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/Anmerkungen-zu-Must-Support-Feldern.page.md
@@ -0,0 +1,18 @@
+---
+topic: CodeSystem-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKCodeSystem
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/Beispiele.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/Beispiele.page.md
new file mode 100644
index 000000000..4f42e583f
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/Beispiele.page.md
@@ -0,0 +1,21 @@
+---
+topic: CodeSystem-Beispiele
+---
+
+### Valides Minimalbeispiel:
+
+
+
+ {{render:CodeSystemExample}}
+
+
+ {{xml:CodeSystemExample}}
+
+
+ {{json:CodeSystemExample}}
+
+
+ {{link:CodeSystemExample}}
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/CodeSystem_Interaktionen.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/CodeSystem_Interaktionen.page.md
new file mode 100644
index 000000000..53ad97855
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/CodeSystem_Interaktionen.page.md
@@ -0,0 +1,33 @@
+---
+topic: CodeSystem-Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKCodeSystem
+---
+
+### Interaktionen
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/CodeSystem_Profil.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/CodeSystem_Profil.page.md
new file mode 100644
index 000000000..f589a4ee7
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/CodeSystem_Profil.page.md
@@ -0,0 +1,71 @@
+---
+topic: CodeSystem-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKCodeSystem
+---
+
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/Index.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/Index.page.md
new file mode 100644
index 000000000..4c2e080ef
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/Index.page.md
@@ -0,0 +1,6 @@
+---
+topic: ImplementationGuide-markdown-Datenobjekte-Datenobjekte-CodeSystem
+---
+## Katalog [(CodeSystem)](https://hl7.org/fhir/R4/codesystem.html)
+
+---
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/toc.yaml
new file mode 100644
index 000000000..f4f069c22
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_CodeSystem/toc.yaml
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: Profil
+ filename: CodeSystem_Profil.page.md
+- name: Interaktionen
+ filename: CodeSystem_Interaktionen.page.md
+- name: Anmerkungen zu Must-Support-Feldern
+ filename: Anmerkungen-zu-Must-Support-Feldern.page.md
+- name: Beispiele
+ filename: Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/Diagnose_AnmerkungenZuDenMustSupportFeldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/Diagnose_AnmerkungenZuDenMustSupportFeldern.page.md
new file mode 100644
index 000000000..68eeee988
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/Diagnose_AnmerkungenZuDenMustSupportFeldern.page.md
@@ -0,0 +1,18 @@
+---
+topic: Condition-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/Diagnose_Beispiele.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/Diagnose_Beispiele.page.md
new file mode 100644
index 000000000..528ab2364
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/Diagnose_Beispiele.page.md
@@ -0,0 +1,22 @@
+---
+topic: Diagnose-Beispiele
+expand: 4
+---
+### Beispiele
+
+Beispiel einer Diagnose
+
+
+
+ {{render:example-condition-kreuz-stern-primaer}}
+
+
+ {{xml:example-condition-kreuz-stern-primaer}}
+
+
+ {{json:example-condition-kreuz-stern-primaer}}
+
+
+ {{link:example-condition-kreuz-stern-primaer}}
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/Diagnose_Interaktionen.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/Diagnose_Interaktionen.page.md
new file mode 100644
index 000000000..b56bd61c5
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/Diagnose_Interaktionen.page.md
@@ -0,0 +1,35 @@
+---
+topic: Condition-Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose
+---
+### Interaktionen
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/Diagnose_Profil.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/Diagnose_Profil.page.md
new file mode 100644
index 000000000..d211ecf7c
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/Diagnose_Profil.page.md
@@ -0,0 +1,85 @@
+---
+topic: Condition-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Diagnose.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/Index.page.md
similarity index 59%
rename from ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Diagnose.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/Index.page.md
index 3af33291b..4707852bc 100644
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Diagnose.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/Index.page.md
@@ -1,3 +1,6 @@
+---
+topic: Diagnose-index
+---
## Diagnose [(Condition)](https://hl7.org/fhir/R4/condition.html)
-
---
+{{index:current}}
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/toc.yaml
new file mode 100644
index 000000000..11871e812
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Diagnose/toc.yaml
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: Profil
+ filename: Diagnose_Profil.page.md
+- name: Anmerkungen zu den Must-Support Feldern
+ filename: Diagnose_AnmerkungenZuDenMustSupportFeldern.page.md
+- name: Interaktionen
+ filename: Diagnose_Interaktionen.page.md
+- name: Beispiele
+ filename: Diagnose_Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/Index.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/Index.page.md
new file mode 100644
index 000000000..f137c27c9
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/Index.page.md
@@ -0,0 +1,6 @@
+---
+topic: ImplementationGuide-markdown-Datenobjekte-Datenobjekte-Kontakt
+---
+## Kontakt/Fall [(Encounter)](https://hl7.org/fhir/R4/encounter.html)
+
+---
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/Kontakt_AnmerkungenZuDenMustSupportFeldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/Kontakt_AnmerkungenZuDenMustSupportFeldern.page.md
new file mode 100644
index 000000000..3c9859598
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/Kontakt_AnmerkungenZuDenMustSupportFeldern.page.md
@@ -0,0 +1,18 @@
+---
+topic: Encounter-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
diff --git a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Beispiele.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/Kontakt_Beispiele.page.md
similarity index 68%
rename from ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Beispiele.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/Kontakt_Beispiele.page.md
index d78c921d0..f0b491320 100644
--- a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Beispiele.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/Kontakt_Beispiele.page.md
@@ -1,3 +1,6 @@
+---
+topic: markdown-KontaktGesundheitseinrichtung-Kontakt-Beispiele
+---
#### Beispiele
Ein Beispiel für das Profil ISiKKontaktGesundheitseinrichtung:
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/Kontakt_Interaktionen.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/Kontakt_Interaktionen.page.md
new file mode 100644
index 000000000..529e5f939
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/Kontakt_Interaktionen.page.md
@@ -0,0 +1,35 @@
+---
+topic: Encounter_Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung
+---
+### Interaktionen
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/Kontakt_Profil.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/Kontakt_Profil.page.md
new file mode 100644
index 000000000..1f5278ca7
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/Kontakt_Profil.page.md
@@ -0,0 +1,86 @@
+---
+topic: Encounter-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/toc.yaml
new file mode 100644
index 000000000..83e3f14e4
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Kontakt/toc.yaml
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: Profil
+ filename: Kontakt_Profil.page.md
+- name: Anmerkungen zu den Must-Support Feldern
+ filename: Kontakt_AnmerkungenZuDenMustSupportFeldern.page.md
+- name: Interaktionen
+ filename: Kontakt_Interaktionen.page.md
+- name: Beispiele
+ filename: Kontakt_Beispiele.page.md
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Lebenszustand.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Index.page.md
similarity index 52%
rename from ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Lebenszustand.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Index.page.md
index b756f6624..dc23039ca 100644
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Lebenszustand.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Index.page.md
@@ -1,3 +1,6 @@
+---
+topic: ImplementationGuide-markdown-Datenobjekte-Datenobjekte-Lebenszustand
+---
## Spezifische Lebenszustände [(Observation)](https://hl7.org/fhir/R4/observation.html)
---
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Lebenszustand_AnmerkungenZuDenMustSupportFeldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Lebenszustand_AnmerkungenZuDenMustSupportFeldern.page.md
new file mode 100644
index 000000000..64a070f06
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Lebenszustand_AnmerkungenZuDenMustSupportFeldern.page.md
@@ -0,0 +1,16 @@
+---
+topic: LebensZustand-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKLebensZustand
+---
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Lebenszustand_Beispiele.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Lebenszustand_Beispiele.page.md
new file mode 100644
index 000000000..38976096e
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Lebenszustand_Beispiele.page.md
@@ -0,0 +1,89 @@
+---
+topic: Lebenszustand-Beispiele
+expand: 4
+---
+## Beispiele
+
+### Schwangerschaftsstatus
+
+
+ {{render:ISiKSchwangerschaftsstatusBeispiel}}
+
+
+ {{xml:ISiKSchwangerschaftsstatusBeispiel}}
+
+
+ {{json:ISiKSchwangerschaftsstatusBeispiel}}
+
+
+ {{link:ISiKSchwangerschaftsstatusBeispiel}}
+
+
+
+
+### Erwarteter Entbindungstermin
+
+
+ {{render:ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel}}
+
+
+ {{xml:ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel}}
+
+
+ {{json:ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel}}
+
+
+ {{link:ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel}}
+
+
+
+
+### Alkoholabusus
+
+
+ {{render:ISiKAlkoholAbususBeispiel}}
+
+
+ {{xml:ISiKAlkoholAbususBeispiel}}
+
+
+ {{json:ISiKAlkoholAbususBeispiel}}
+
+
+ {{link:ISiKAlkoholAbususBeispiel}}
+
+
+
+
+### Raucherstatus
+
+
+ {{render:ISiKRaucherStatusBeispiel}}
+
+
+ {{xml:ISiKRaucherStatusBeispiel}}
+
+
+ {{json:ISiKRaucherStatusBeispiel}}
+
+
+ {{link:ISiKRaucherStatusBeispiel}}
+
+
+
+### Stillstatus
+
+
+ {{render:ISiKStillstatusBeispiel}}
+
+
+ {{xml:ISiKStillstatusBeispiel}}
+
+
+ {{json:ISiKStillstatusBeispiel}}
+
+
+ {{link:ISiKStillstatusBeispiel}}
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Lebenszustand_Interaktionen.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Lebenszustand_Interaktionen.page.md
new file mode 100644
index 000000000..1c151b53b
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Lebenszustand_Interaktionen.page.md
@@ -0,0 +1,34 @@
+---
+topic: LebensZustand-Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKLebensZustand
+---
+
+### Interaktionen
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Alkohol-Abusus.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Alkohol-Abusus.page.md
new file mode 100644
index 000000000..8bdda5afe
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Alkohol-Abusus.page.md
@@ -0,0 +1,86 @@
+---
+topic: AlkoholAbusus-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKAlkoholAbusus
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Erwarteter-Entbindungstermin.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Erwarteter-Entbindungstermin.page.md
new file mode 100644
index 000000000..d5dd687ce
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Erwarteter-Entbindungstermin.page.md
@@ -0,0 +1,86 @@
+---
+topic: ErwarteterEntbindungstermin-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKSchwangerschaftErwarteterEntbindungstermin
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Lebenszustand.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Lebenszustand.page.md
new file mode 100644
index 000000000..2bc3ddeb5
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Lebenszustand.page.md
@@ -0,0 +1,87 @@
+---
+topic: Lebenszustand-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKLebensZustand
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Raucherstatus.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Raucherstatus.page.md
new file mode 100644
index 000000000..994863df0
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Raucherstatus.page.md
@@ -0,0 +1,86 @@
+---
+topic: RaucherStatus-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKRaucherStatus
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Schwangerschaftsstatus.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Schwangerschaftsstatus.page.md
new file mode 100644
index 000000000..a4fa198af
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Schwangerschaftsstatus.page.md
@@ -0,0 +1,86 @@
+---
+topic: Schwangerschaftsstatus-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKSchwangerschaftsstatus
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Stillstatus.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Stillstatus.page.md
new file mode 100644
index 000000000..6ff43380f
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/Profil-Stillstatus.page.md
@@ -0,0 +1,86 @@
+---
+topic: Stillstatus-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKStillstatus
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/toc.yaml
new file mode 100644
index 000000000..0ce530257
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Lebenszustand/toc.yaml
@@ -0,0 +1,20 @@
+- name: Index
+ filename: Index.page.md
+- name: 'Profil: Lebenszustand'
+ filename: Profil-Lebenszustand.page.md
+- name: 'Profil: Schwangerschaftsstatus'
+ filename: Profil-Schwangerschaftsstatus.page.md
+- name: 'Profil: Erwarteter Entbindungstermin'
+ filename: Profil-Erwarteter-Entbindungstermin.page.md
+- name: 'Profil: Stillstatus'
+ filename: Profil-Stillstatus.page.md
+- name: 'Profil: Alkohol Abusus'
+ filename: Profil-Alkohol-Abusus.page.md
+- name: 'Profil: Raucherstatus'
+ filename: Profil-Raucherstatus.page.md
+- name: Anmerkungen zu den Must-Support Feldern
+ filename: Lebenszustand_AnmerkungenZuDenMustSupportFeldern.page.md
+- name: Interaktionen
+ filename: Lebenszustand_Interaktionen.page.md
+- name: Beispiele
+ filename: Lebenszustand_Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Anmerkungen-zu-den-Must-Support-Feldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Anmerkungen-zu-den-Must-Support-Feldern.page.md
new file mode 100644
index 000000000..0f7f837f8
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Anmerkungen-zu-den-Must-Support-Feldern.page.md
@@ -0,0 +1,18 @@
+---
+topic: Binary-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisationFachabteilung
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Organisation.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Index.page.md
similarity index 74%
rename from ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Organisation.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Index.page.md
index 08f68d5e1..b95e41ba0 100644
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Organisation.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Index.page.md
@@ -1,5 +1,8 @@
-## Organisation [(Organization)](https://hl7.org/fhir/R4/organization.html)
-
-Die nachfolgenden Festlegungen spezifizieren die Abbildung von Minimalanforderungen für die Bereitstellung von Daten zur Aufbauorganisation im Rahmen von ISiK.
-
+---
+topic: ImplementationGuide-markdown-Datenobjekte-Datenobjekte-Organisation
+---
+## Organisation [(Organization)](https://hl7.org/fhir/R4/organization.html)
+
+Die nachfolgenden Festlegungen spezifizieren die Abbildung von Minimalanforderungen für die Bereitstellung von Daten zur Aufbauorganisation im Rahmen von ISiK.
+
---
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Organisation/Organisation_Beispiele.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Organisation_Beispiele.page.md
similarity index 72%
rename from ImplementationGuide/markdown/Organisation/Organisation_Beispiele.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Organisation_Beispiele.page.md
index 2c72bb601..82317584a 100644
--- a/ImplementationGuide/markdown/Organisation/Organisation_Beispiele.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Organisation_Beispiele.page.md
@@ -1,3 +1,6 @@
+---
+topic: ImplementationGuide-markdown-Organisation-Organisation-Beispiele
+---
### Beispiele
Valides Minimalbeispiel eines Krankenhauses:
{{json:KrankenhausOrganisationBeispiel}}
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Organisation_Interaktionen.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Organisation_Interaktionen.page.md
new file mode 100644
index 000000000..eba7ae17b
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Organisation_Interaktionen.page.md
@@ -0,0 +1,33 @@
+---
+topic: Organisation-Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisation
+---
+
+### Interaktionen
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Profil-Fachabteilung.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Profil-Fachabteilung.page.md
new file mode 100644
index 000000000..fb4284f7a
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Profil-Fachabteilung.page.md
@@ -0,0 +1,85 @@
+---
+topic: Organisation-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisationFachabteilung
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Profil-Organisation.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Profil-Organisation.page.md
new file mode 100644
index 000000000..6dc9742a8
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/Profil-Organisation.page.md
@@ -0,0 +1,85 @@
+---
+topic: Organisation-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisation
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/toc.yaml
new file mode 100644
index 000000000..ed23a183f
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Organisation/toc.yaml
@@ -0,0 +1,12 @@
+- name: Index
+ filename: Index.page.md
+- name: 'Profil: Organisation'
+ filename: Profil-Organisation.page.md
+- name: 'Profil: Fachabteilung'
+ filename: Profil-Fachabteilung.page.md
+- name: Interaktionen
+ filename: Organisation_Interaktionen.page.md
+- name: Anmerkungen zu den Must-Support Feldern
+ filename: Anmerkungen-zu-den-Must-Support-Feldern.page.md
+- name: Beispiele
+ filename: Organisation_Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/Anmerkungen-zu-den-Must-Support-Feldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/Anmerkungen-zu-den-Must-Support-Feldern.page.md
new file mode 100644
index 000000000..99117c797
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/Anmerkungen-zu-den-Must-Support-Feldern.page.md
@@ -0,0 +1,18 @@
+---
+topic: Patient-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/FQL-Capability-Operations.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/FQL-Capability-Operations.page.md
new file mode 100644
index 000000000..fb6d63cfc
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/FQL-Capability-Operations.page.md
@@ -0,0 +1,17 @@
+---
+topic: FQL-Capability-Operations
+---
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile).operation
+select
+{
+ Name: name,
+ Spezifikation: definition,
+ Verbindlichkeit: extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+}
+
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/FQL-Capability-REST.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/FQL-Capability-REST.page.md
new file mode 100644
index 000000000..b220b6d31
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/FQL-Capability-REST.page.md
@@ -0,0 +1,28 @@
+---
+topic: FQL-Capability-REST
+---
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+{
+ documentation
+}
+
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile).interaction
+select
+{
+ Interaktion: code,
+ Hinweise: documentation,
+ Verbindlichkeit: extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+}
+
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/FQL-Capability-Search.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/FQL-Capability-Search.page.md
new file mode 100644
index 000000000..01b26dcfa
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/FQL-Capability-Search.page.md
@@ -0,0 +1,32 @@
+---
+topic: FQL-Capability-Search
+---
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile).searchParam
+select
+{
+ Parameter: name,
+ Typ: type,
+ Verbindlichkeit: extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value,
+ Hinweise: documentation
+}
+
+
+#### (Reverse-)Include
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+{
+ Include: searchInclude,
+ ReverseInclude: searchRevInclude
+}
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/Index.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/Index.page.md
new file mode 100644
index 000000000..15602321b
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/Index.page.md
@@ -0,0 +1,6 @@
+---
+topic: Patient-index
+---
+## Patient [(Patient)](https://hl7.org/fhir/R4/patient.html)
+---
+{{index:current}}
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/Patient_Beispiele.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/Patient_Beispiele.page.md
new file mode 100644
index 000000000..db8a3be4a
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/Patient_Beispiele.page.md
@@ -0,0 +1,22 @@
+---
+topic: Patient-Beispiele
+expand: 4
+---
+### Beispiele
+
+Beispiel Patientin
+
+
+
+ {{render:patientinmusterfrau}}
+
+
+ {{xml:patientinmusterfrau}}
+
+
+ {{json:patientinmusterfrau}}
+
+
+ {{link:patientinmusterfrau}}
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/Patient_Interaktionen.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/Patient_Interaktionen.page.md
new file mode 100644
index 000000000..2cfcac9c1
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/Patient_Interaktionen.page.md
@@ -0,0 +1,35 @@
+---
+topic: Patient_Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient
+---
+### Interaktionen
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/Patient_Profil.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/Patient_Profil.page.md
new file mode 100644
index 000000000..ac4c1eb83
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/Patient_Profil.page.md
@@ -0,0 +1,70 @@
+---
+topic: Patient-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/toc.yaml
new file mode 100644
index 000000000..a63544762
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Patient/toc.yaml
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: Profil
+ filename: Patient_Profil.page.md
+- name: Anmerkungen zu den Must-Support Feldern
+ filename: Anmerkungen-zu-den-Must-Support-Feldern.page.md
+- name: Interaktionen
+ filename: Patient_Interaktionen.page.md
+- name: Beispiele
+ filename: Patient_Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/Anmerkungen-zu-Must-Support-Feldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/Anmerkungen-zu-Must-Support-Feldern.page.md
new file mode 100644
index 000000000..0eee0e144
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/Anmerkungen-zu-Must-Support-Feldern.page.md
@@ -0,0 +1,19 @@
+---
+topic: PersonImGesundheitsberuf-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
+
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/Index.page.md
similarity index 55%
rename from ImplementationGuide/markdown/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/Index.page.md
index 301b45997..3e16cbd37 100644
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/Index.page.md
@@ -1,3 +1,6 @@
+---
+topic: markdown-Datenobjekte-Datenobjekte-PersonImGesundheitsberuf
+---
## PersonImGesundheitsberuf [(Practitioner)](https://hl7.org/fhir/R4/practitioner.html)
---
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/PersonImGesundheitsberuf_Beispiele.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/PersonImGesundheitsberuf_Beispiele.page.md
new file mode 100644
index 000000000..c16239648
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/PersonImGesundheitsberuf_Beispiele.page.md
@@ -0,0 +1,23 @@
+---
+topic: PersonImGesundheitsberuf-Beispiele
+---
+
+## {{page-title}}
+
+### Valides Minimalbeispiel:
+
+
+
+ {{render:practitionerwalterarzt}}
+
+
+ {{xml:practitionerwalterarzt}}
+
+
+ {{json:practitionerwalterarzt}}
+
+
+ {{link:practitionerwalterarzt}}
+
+
+
diff --git a/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Interaktionen.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/PersonImGesundheitsberuf_Interaktionen.page.md
similarity index 96%
rename from ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Interaktionen.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/PersonImGesundheitsberuf_Interaktionen.page.md
index 97a37b420..768cf21c4 100644
--- a/ImplementationGuide/markdown/PersonImGesundheitsberuf/PersonImGesundheitsberuf_Interaktionen.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/PersonImGesundheitsberuf_Interaktionen.page.md
@@ -1,3 +1,6 @@
+---
+topic: markdown-PersonImGesundheitsberuf-PersonImGesundheitsberuf-Interaktionen
+---
### Interaktionen
Für die Ressource Practitioner MUSS die REST-Interaktion "READ" implementiert werden.
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/PersonImGesundheitsberuf_Profil.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/PersonImGesundheitsberuf_Profil.page.md
new file mode 100644
index 000000000..ee0e84a6a
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/PersonImGesundheitsberuf_Profil.page.md
@@ -0,0 +1,85 @@
+---
+topic: PersonImGesundheitsberuf-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/toc.yaml
new file mode 100644
index 000000000..b943c95b2
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_PersonImGesundheitsberuf/toc.yaml
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: Profil
+ filename: PersonImGesundheitsberuf_Profil.page.md
+- name: Anmerkungen zu Must-Support-Feldern
+ filename: Anmerkungen-zu-Must-Support-Feldern.page.md
+- name: Interaktionen
+ filename: PersonImGesundheitsberuf_Interaktionen.page.md
+- name: Beispiele
+ filename: PersonImGesundheitsberuf_Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/Index.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/Index.page.md
new file mode 100644
index 000000000..dbd640b96
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/Index.page.md
@@ -0,0 +1,6 @@
+---
+topic: ImplementationGuide-markdown-Datenobjekte-Datenobjekte-Prozedur
+---
+## Prozedur [(Procedure)](https://hl7.org/fhir/R4/procedure.html)
+
+---
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/Prozedur_AnmerkungenZuDenMustSupportFeldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/Prozedur_AnmerkungenZuDenMustSupportFeldern.page.md
new file mode 100644
index 000000000..45700c5c8
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/Prozedur_AnmerkungenZuDenMustSupportFeldern.page.md
@@ -0,0 +1,18 @@
+---
+topic: Procedure-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/Prozedur_Beispiele.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/Prozedur_Beispiele.page.md
new file mode 100644
index 000000000..74aa162da
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/Prozedur_Beispiele.page.md
@@ -0,0 +1,21 @@
+---
+topic: Prozedur-Beispiele
+---
+### Beispiele
+
+### Valides Minimalbeispiel Prozedur
+
+
+
+ {{render:appendektomie}}
+
+
+ {{xml:appendektomie}}
+
+
+ {{json:appendektomie}}
+
+
+ {{link:appendektomie}}
+
+
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/Prozedur_Interaktionen.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/Prozedur_Interaktionen.page.md
new file mode 100644
index 000000000..ea96689a5
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/Prozedur_Interaktionen.page.md
@@ -0,0 +1,35 @@
+---
+topic: Procedure_Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur
+---
+### Interaktionen
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(supportedProfile = %canonical)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/Prozedur_Profil.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/Prozedur_Profil.page.md
new file mode 100644
index 000000000..0edbde0e2
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/Prozedur_Profil.page.md
@@ -0,0 +1,86 @@
+---
+topic: Prozedur_Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element
+ where
+ mustSupport = true and binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/toc.yaml
new file mode 100644
index 000000000..a211d61be
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Prozedur/toc.yaml
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: Profil
+ filename: Prozedur_Profil.page.md
+- name: Anmerkungen zu den Must-Support Feldern
+ filename: Prozedur_AnmerkungenZuDenMustSupportFeldern.page.md
+- name: Interaktionen
+ filename: Prozedur_Interaktionen.page.md
+- name: Beispiele
+ filename: Prozedur_Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Anmerkungen-zu-den-Must-Support-Feldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Anmerkungen-zu-den-Must-Support-Feldern.page.md
new file mode 100644
index 000000000..c73255387
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Anmerkungen-zu-den-Must-Support-Feldern.page.md
@@ -0,0 +1,19 @@
+---
+topic: Standort-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
+
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Standort.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Index.page.md
similarity index 73%
rename from ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Standort.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Index.page.md
index e86419bb1..b2fc563a7 100644
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Standort.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Index.page.md
@@ -1,5 +1,8 @@
-## Standort [(Location)](https://hl7.org/fhir/R4/location.html)
-
-Die nachfolgenden Festlegungen spezifizieren die Abbildung von Minimalanforderungen für die Bereitstellung von Standortdaten im Rahmen von ISiK.
-
+---
+topic: ImplementationGuide-markdown-Datenobjekte-Datenobjekte-Standort
+---
+## Standort [(Location)](https://hl7.org/fhir/R4/location.html)
+
+Die nachfolgenden Festlegungen spezifizieren die Abbildung von Minimalanforderungen für die Bereitstellung von Standortdaten im Rahmen von ISiK.
+
---
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Profil-Basis.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Profil-Basis.page.md
new file mode 100644
index 000000000..09b3a26de
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Profil-Basis.page.md
@@ -0,0 +1,86 @@
+---
+topic: Standort-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort
+---
+## {{link}}
+
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Profil-Bettplatz.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Profil-Bettplatz.page.md
new file mode 100644
index 000000000..2d55ca9aa
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Profil-Bettplatz.page.md
@@ -0,0 +1,85 @@
+---
+topic: StandortBettenstellpletz-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortBettenstellplatz
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Profil-Raum.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Profil-Raum.page.md
new file mode 100644
index 000000000..143a2cf29
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Profil-Raum.page.md
@@ -0,0 +1,84 @@
+---
+topic: StandortRaum-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortRaum
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Standort_Beispiele.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Standort_Beispiele.page.md
new file mode 100644
index 000000000..283440d05
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Standort_Beispiele.page.md
@@ -0,0 +1,40 @@
+---
+topic: ImplementationGuide-markdown-Standort-Standort-Beispiele
+expand: 4
+---
+
+
+### Minimalbeispiel zum Standort Bettenstellplatz
+
+
+
+ {{render:BettenstellplatzStandortBeispiel}}
+
+
+ {{xml:BettenstellplatzStandortBeispiel}}
+
+
+ {{json:BettenstellplatzStandortBeispiel}}
+
+
+ {{link:BettenstellplatzStandortBeispiel}}
+
+
+
+### Minimalbeispiel zum Standort Raum
+
+
+
+ {{render:RaumStandortBeispiel}}
+
+
+ {{xml:RaumStandortBeispiel}}
+
+
+ {{json:RaumStandortBeispiel}}
+
+
+ {{link:RaumStandortBeispiel}}
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Standort_Interaktionen.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Standort_Interaktionen.page.md
new file mode 100644
index 000000000..713797b83
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Standort_Interaktionen.page.md
@@ -0,0 +1,33 @@
+---
+topic: Standort-Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort
+---
+
+### Interaktionen
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Standort/Standort_Motivation.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Standort_Motivation.page.md
similarity index 94%
rename from ImplementationGuide/markdown/Standort/Standort_Motivation.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Standort_Motivation.page.md
index d50ee9577..8185334ff 100644
--- a/ImplementationGuide/markdown/Standort/Standort_Motivation.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/Standort_Motivation.page.md
@@ -1,3 +1,6 @@
+---
+topic: ImplementationGuide-markdown-Standort-Standort-Motivation
+---
### Motivation
In FHIR wird die Organisation (Organization) vom Standort (Location) eindeutig abgegrenzt.
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/toc.yaml
new file mode 100644
index 000000000..1aecf63ff
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Standort/toc.yaml
@@ -0,0 +1,16 @@
+- name: Index
+ filename: Index.page.md
+- name: Motivation
+ filename: Standort_Motivation.page.md
+- name: 'Profil: Basis'
+ filename: Profil-Basis.page.md
+- name: 'Profil: Raum'
+ filename: Profil-Raum.page.md
+- name: 'Profil: Bettplatz'
+ filename: Profil-Bettplatz.page.md
+- name: Interaktionen
+ filename: Standort_Interaktionen.page.md
+- name: Anmerkungen zu den Must-Support Feldern
+ filename: Anmerkungen-zu-den-Must-Support-Feldern.page.md
+- name: Beispiele
+ filename: Standort_Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/Anmerkungen-zu-den-Must-Support-Feldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/Anmerkungen-zu-den-Must-Support-Feldern.page.md
new file mode 100644
index 000000000..a3d4fa48c
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/Anmerkungen-zu-den-Must-Support-Feldern.page.md
@@ -0,0 +1,18 @@
+---
+topic: PatientMergeSubscription-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/patient-merge-subscription
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Subscription.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/Index.page.md
similarity index 60%
rename from ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Subscription.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/Index.page.md
index df6721c66..f12f63f94 100644
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Subscription.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/Index.page.md
@@ -1,3 +1,6 @@
+---
+topic: ImplementationGuide-markdown-Datenobjekte-Datenobjekte-Subscription
+---
## Subscription patient-merge [(R5 Backport Subscription)](https://hl7.org/fhir/uv/subscriptions-backport/components.html)
---
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/Subscription_Beispiele.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/Subscription_Beispiele.page.md
new file mode 100644
index 000000000..a828012de
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/Subscription_Beispiele.page.md
@@ -0,0 +1,42 @@
+---
+topic: Subscription-Beispiele
+expand: 4
+---
+
+
+### Subscription:
+
+
+
+ {{render:Resources/fsh-generated/resources/Subscription-PatientMergeSubscriptionExample.json}}
+
+
+ {{xml:Resources/fsh-generated/resources/Subscription-PatientMergeSubscriptionExample.json}}
+
+
+ {{json:Resources/fsh-generated/resources/Subscription-PatientMergeSubscriptionExample.json}}
+
+
+ {{link:Resources/fsh-generated/resources/Subscription-PatientMergeSubscriptionExample.json}}
+
+
+
+### SubscriptionNotification-Bundle
+
+
+ {{render:SubscriptionNotificationBundleExample}}
+
+
+ {{xml:SubscriptionNotificationBundleExample}}
+
+
+ {{json:SubscriptionNotificationBundleExample}}
+
+
+ {{link:SubscriptionNotificationBundleExample}}
+
+
+
+### Patientenobjekte
+
+Zum Beispiel für den Merge auf Ebene der Patient-Instanzen siehe {{pagelink:Patient-merge, text:Übergreifende Festlegungen Patient-merge}}.
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/Subscription_Interaktionen.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/Subscription_Interaktionen.page.md
new file mode 100644
index 000000000..a2049c0b7
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/Subscription_Interaktionen.page.md
@@ -0,0 +1,33 @@
+---
+topic: PatientMergeSubscription-Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/patient-merge-subscription
+---
+
+### Interaktionen
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/Subscription_Profil.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/Subscription_Profil.page.md
new file mode 100644
index 000000000..13bebacf4
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/Subscription_Profil.page.md
@@ -0,0 +1,75 @@
+---
+topic: PatientMergeSubscription-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/patient-merge-subscription
+---
+
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+### Terminology-Bindings
+
+from
+ StructureDefinition
+where
+ url = %canonical
+
+for
+ differential.element
+ where
+ binding.exists()
+ select
+ Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/toc.yaml
new file mode 100644
index 000000000..e7062544b
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_Subscription/toc.yaml
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: Profil
+ filename: Subscription_Profil.page.md
+- name: Anmerkungen zu den Must-Support-Feldern
+ filename: Anmerkungen-zu-den-Must-Support-Feldern.page.md
+- name: Interaktionen
+ filename: Subscription_Interaktionen.page.md
+- name: Beispiele
+ filename: Subscription_Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/Anmerkungen-zu-Must-Support-Feldern.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/Anmerkungen-zu-Must-Support-Feldern.page.md
new file mode 100644
index 000000000..83ca0116d
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/Anmerkungen-zu-Must-Support-Feldern.page.md
@@ -0,0 +1,18 @@
+---
+topic: ValueSet-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKValueSet
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/Index.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/Index.page.md
new file mode 100644
index 000000000..672e6ea03
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/Index.page.md
@@ -0,0 +1,27 @@
+---
+topic: ImplementationGuide-markdown-Datenobjekte-Datenobjekte-ValueSet
+---
+## ValueSet [(ValueSet)](https://hl7.org/fhir/R4/valueset.html)
+
+### Übersicht aller *verbindlicher* ValueSet-Bindings in diesem Modul
+
+from StructureDefinition
+
+for differential.element
+
+where binding.exists() and binding.strength = 'required'
+select Pfad:id, Staerke:binding.strength, ValueSet:binding.valueSet
+
+
+
+### Übersicht aller *flexibler* ValueSet-Bindings
+
+from StructureDefinition
+
+for differential.element
+
+where binding.exists() and binding.strength != 'required'
+select Pfad:id, Staerke:binding.strength, ValueSet:binding.valueSet
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/Interaktionen.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/Interaktionen.page.md
new file mode 100644
index 000000000..467163cab
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/Interaktionen.page.md
@@ -0,0 +1,33 @@
+---
+topic: ValueSet-Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKValueSet
+---
+
+### Interaktionen
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/ValueSet_Beispiele.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/ValueSet_Beispiele.page.md
new file mode 100644
index 000000000..3197b791a
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/ValueSet_Beispiele.page.md
@@ -0,0 +1,20 @@
+---
+topic: VlaueSet-Beispiele
+---
+
+### Valides Minimalbeispiel:
+
+
+
+ {{render:isikvaluesetexample}}
+
+
+ {{xml:isikvaluesetexample}}
+
+
+ {{json:isikvaluesetexample}}
+
+
+ {{link:isikvaluesetexample}}
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/ValueSet_Profil.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/ValueSet_Profil.page.md
new file mode 100644
index 000000000..1cc89659f
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/ValueSet_Profil.page.md
@@ -0,0 +1,71 @@
+---
+topic: ValueSet-Profil
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKValueSet
+---
+
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/toc.yaml
new file mode 100644
index 000000000..5d3d4ea96
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Datenobjekte_ValueSet/toc.yaml
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: Profil
+ filename: ValueSet_Profil.page.md
+- name: Interaktionen
+ filename: Interaktionen.page.md
+- name: Anmerkungen zu Must-Support-Feldern
+ filename: Anmerkungen-zu-Must-Support-Feldern.page.md
+- name: Beispiele
+ filename: ValueSet_Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Account-Abrechnungsart.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Account-Abrechnungsart.page.md
new file mode 100644
index 000000000..e58e8e6fe
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Account-Abrechnungsart.page.md
@@ -0,0 +1,40 @@
+---
+canonical: http://fhir.de/StructureDefinition/ExtensionAbrechnungsart
+expand: 2
+---
+
+## {{link}}
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+### Metadaten
+
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ CanonicalURL: url, Kontext: context.expression, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+ {{tree, snapshot}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Account-Abrechnungsdiagnose-Prozedur.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Account-Abrechnungsdiagnose-Prozedur.page.md
new file mode 100644
index 000000000..aea09bdfb
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Account-Abrechnungsdiagnose-Prozedur.page.md
@@ -0,0 +1,40 @@
+---
+canonical: http://fhir.de/StructureDefinition/ExtensionAbrechnungsDiagnoseProzedur
+expand: 2
+---
+
+## {{link}}
+
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+### Metadaten
+
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ CanonicalURL: url, Kontext: context.expression, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+ {{tree, snapshot}}
+
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Condition-Lebensphase.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Condition-Lebensphase.page.md
new file mode 100644
index 000000000..57712e536
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Condition-Lebensphase.page.md
@@ -0,0 +1,38 @@
+---
+canonical: http://fhir.de/StructureDefinition/lebensphase
+expand: 2
+---
+
+## {{link}}
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+### Metadaten
+
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ CanonicalURL: url, Kontext: context.expression, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+ {{tree, snapshot}}
+
+ {{xml}}
+ {{json}}
+ {{link}}
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Condition-Related.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Condition-Related.page.md
new file mode 100644
index 000000000..bce52a77c
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Condition-Related.page.md
@@ -0,0 +1,39 @@
+---
+canonical: http://hl7.org/fhir/StructureDefinition/condition-related
+expand: 2
+---
+
+## {{link}}
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+### Metadaten
+
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ CanonicalURL: url, Kontext: context.expression, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+ {{tree, snapshot}}
+
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-Aufnahmegrund.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-Aufnahmegrund.page.md
new file mode 100644
index 000000000..c49caedc6
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-Aufnahmegrund.page.md
@@ -0,0 +1,42 @@
+---
+canonical: http://fhir.de/StructureDefinition/Aufnahmegrund
+expand: 2
+---
+
+## {{link}}
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Metadaten
+
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ CanonicalURL: url, Kontext: context.expression, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+ {{tree, snapshot}}
+
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-Entlassgrund.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-Entlassgrund.page.md
new file mode 100644
index 000000000..74b1dcdbf
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-Entlassgrund.page.md
@@ -0,0 +1,39 @@
+---
+canonical: http://fhir.de/StructureDefinition/Entlassungsgrund
+expand: 2
+---
+
+## {{link}}
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+### Metadaten
+
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ CanonicalURL: url, Kontext: context.expression, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+ {{tree, snapshot}}
+
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-Entlassungsgrund.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-Entlassungsgrund.page.md
new file mode 100644
index 000000000..fdb779c0a
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-Entlassungsgrund.page.md
@@ -0,0 +1,41 @@
+---
+canonical: http://fhir.de/StructureDefinition/Entlassungsgrund
+expand: 2
+---
+
+## {{link}}
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+### Metadaten
+
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ CanonicalURL: url, Kontext: context.expression, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+ {{tree, snapshot}}
+
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-PlannedEndDate-R5.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-PlannedEndDate-R5.page.md
new file mode 100644
index 000000000..5b175ed25
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-PlannedEndDate-R5.page.md
@@ -0,0 +1,41 @@
+---
+canonical: http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate
+expand: 2
+---
+
+## {{link}}
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+### Metadaten
+
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ CanonicalURL: url, Kontext: context.expression, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+ {{tree, snapshot}}
+
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-PlannedStartDate-R5.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-PlannedStartDate-R5.page.md
new file mode 100644
index 000000000..fa570462b
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-PlannedStartDate-R5.page.md
@@ -0,0 +1,41 @@
+---
+canonical: http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate
+expand: 2
+---
+
+## {{link}}
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+### Metadaten
+
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ CanonicalURL: url, Kontext: context.expression, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+ {{tree, snapshot}}
+
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-RehaEntlassung.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-RehaEntlassung.page.md
new file mode 100644
index 000000000..3caa35dc2
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-RehaEntlassung.page.md
@@ -0,0 +1,41 @@
+---
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKRehaEntlassung
+expand: 2
+---
+
+## {{link}}
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+### Metadaten
+
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ CanonicalURL: url, Kontext: context.expression, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+ {{tree, snapshot}}
+
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-Wahlleistung.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-Wahlleistung.page.md
new file mode 100644
index 000000000..1ba55856a
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Encounter-Wahlleistung.page.md
@@ -0,0 +1,41 @@
+---
+canonical: http://fhir.de/StructureDefinition/Wahlleistung
+expand: 2
+---
+
+## {{link}}
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+### Metadaten
+
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ CanonicalURL: url, Kontext: context.expression, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+ {{tree, snapshot}}
+
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Index.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Index.page.md
new file mode 100644
index 000000000..db3bf8d7e
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Index.page.md
@@ -0,0 +1,13 @@
+## {{page-title}}
+
+## Verwendete Extensions
+
+from StructureDefinition
+
+for differential.element
+
+where type.code = 'Extension'
+select Pfad:id, Extension: type.profile
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Patient-Geschlecht-Administrativ.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Patient-Geschlecht-Administrativ.page.md
new file mode 100644
index 000000000..418cb38ff
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Patient-Geschlecht-Administrativ.page.md
@@ -0,0 +1,33 @@
+---
+canonical: http://fhir.de/StructureDefinition/gender-amtlich-de
+expand: 2
+---
+
+## {{link}}
+
+### Metadaten
+
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ CanonicalURL: url, Kontext: context.expression, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+ {{tree, snapshot}}
+
+ {{page:Extension-FQL-Beschreibung}}
+
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Procedure-Dokumentationsdatum.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Procedure-Dokumentationsdatum.page.md
new file mode 100644
index 000000000..82dd95f0b
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/Procedure-Dokumentationsdatum.page.md
@@ -0,0 +1,33 @@
+---
+canonical: http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum
+expand: 2
+---
+
+## {{link}}
+
+### Metadaten
+
+
+using scope
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ CanonicalURL: url, Kontext: context.expression, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+ {{tree, snapshot}}
+
+ {{page:Extension-FQL-Beschreibung}}
+
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/toc.yaml
new file mode 100644
index 000000000..3677c1f41
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Extensions/toc.yaml
@@ -0,0 +1,28 @@
+- name: Index
+ filename: Index.page.md
+- name: Account - Abrechnungsdiagnose-/Prozedur
+ filename: Account-Abrechnungsdiagnose-Prozedur.page.md
+- name: Account - Abrechnungsart
+ filename: Account-Abrechnungsart.page.md
+- name: Condition - Related
+ filename: Condition-related.page.md
+- name: Condition - Lebensphase
+ filename: Condition-Lebensphase.page.md
+- name: Encounter - PlannedStartDate (R5)
+ filename: Encounter-PlannedStartDate-R5.page.md
+- name: Encounter - PlannedEndDate (R5)
+ filename: Encounter-PlannedEndDate-R5.page.md
+- name: Encounter - Entlassgrund
+ filename: Encounter-Entlassgrund.page.md
+- name: Encounter - Aufnahmegrund
+ filename: Encounter-Aufnahmegrund.page.md
+- name: Encounter - Wahlleistung
+ filename: Encounter-Wahlleistung.page.md
+- name: Encounter - Entlassungsgrund
+ filename: Encounter-Entlassungsgrund.page.md
+- name: Encounter - RehaEntlassung
+ filename: Encounter-RehaEntlassung.page.md
+- name: Patient - Geschlecht-Administrativ
+ filename: Patient-Geschlecht-Administrativ.page.md
+- name: Procedure - Dokumentationsdatum
+ filename: Procedure-Dokumentationsdatum.page.md
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Index.page.md
similarity index 71%
rename from ImplementationGuide/markdown/Datenobjekte/Datenobjekte.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Index.page.md
index ca0a1ab77..f8a779855 100644
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Index.page.md
@@ -1,3 +1,8 @@
+---
+topic: Datenobjekte
+---
# Datenobjekte
In den folgenden Unterkapiteln werden die ISiK-Datenobjekte und ihre FHIR-Spezifikation beschrieben.
+
+{{index:current}}
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/New-item.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/New-item.page.md
new file mode 100644
index 000000000..3ecba5b9c
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/New-item.page.md
@@ -0,0 +1,59 @@
+---
+canonical: https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementBasisServer
+---
+## {{page-title}}
+
+#### (Reverse-)Include mit Verbindlichkeit
+
+
+
+from
+ CapabilityStatement
+where
+ url = %canonical
+for rest.resource
+select
+RessourcenTyp: type,
+join searchInclude
+{
+
+ Verbindlichkeit: extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+}
+
+
+#### (Reverse-)Include verbindlich
+
+from
+ CapabilityStatement
+where
+ url = %canonical
+for rest.resource
+select
+{
+ RessourcenTyp: type,
+ 'Include (verbindlich)': searchInclude.where(extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value='SHALL'),
+ 'Include (optional)': searchInclude.where(extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value='MAY'),
+ 'Reverse Include (verbindlich)': searchRevInclude.where(extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value='SHALL'),
+ 'Reverse Include (optional)': searchRevInclude.where(extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value='MAY')
+}
+
+
+
+#### (Reverse-)Include optional
+
+from
+ CapabilityStatement
+where
+ url = %canonical
+select
+ RessourcenTyp: rest.resource.type,
+ Include: rest.resource.searchInclude,
+for rest.resource.searchInclude
+ select
+{
+
+ Verbindlichkeit: extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+}
+
+
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/CodeSystem-ISiKBehandlungsergebnisReha.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/CodeSystem-ISiKBehandlungsergebnisReha.page.md
new file mode 100644
index 000000000..5e18be7c3
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/CodeSystem-ISiKBehandlungsergebnisReha.page.md
@@ -0,0 +1,44 @@
+---
+canonical: https://gematik.de/fhir/isik/CodeSystem/ISiKBehandlungsergebnisRehaCS
+---
+
+## {{link}}
+
+
+from
+ CodeSystem
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Metadaten
+
+
+from
+ CodeSystem
+where
+ url = %canonical
+select
+ Beschreibung: description, CanonicalURL: url, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+
+ {{page:FQL-CodeSystem}}
+
+
+ {{xml}}
+
+
+ {{json}}
+
+
+ {{link}}
+
+
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/CodeSystem-ISiKBesondereBehandlungsformRehaCS.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/CodeSystem-ISiKBesondereBehandlungsformRehaCS.page.md
new file mode 100644
index 000000000..0ebc2bf09
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/CodeSystem-ISiKBesondereBehandlungsformRehaCS.page.md
@@ -0,0 +1,44 @@
+---
+canonical: https://gematik.de/fhir/isik/CodeSystem/ISiKBesondereBehandlungsformRehaCS
+---
+
+## {{link}}
+
+
+from
+ CodeSystem
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Metadaten
+
+
+from
+ CodeSystem
+where
+ url = %canonical
+select
+ Beschreibung: description, CanonicalURL: url, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+
+ {{page:FQL-CodeSystem}}
+
+
+ {{xml}}
+
+
+ {{json}}
+
+
+ {{link}}
+
+
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/CodeSystem-ISiKEntlassformRehaCS.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/CodeSystem-ISiKEntlassformRehaCS.page.md
new file mode 100644
index 000000000..78a276d74
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/CodeSystem-ISiKEntlassformRehaCS.page.md
@@ -0,0 +1,44 @@
+---
+canonical: https://gematik.de/fhir/isik/CodeSystem/ISiKEntlassformRehaCS
+---
+
+## {{link}}
+
+
+from
+ CodeSystem
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Metadaten
+
+
+from
+ CodeSystem
+where
+ url = %canonical
+select
+ Beschreibung: description, CanonicalURL: url, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+
+ {{page:FQL-CodeSystem}}
+
+
+ {{xml}}
+
+
+ {{json}}
+
+
+ {{link}}
+
+
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/CodeSystem-ISiKUnterbrechnungRehaCS.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/CodeSystem-ISiKUnterbrechnungRehaCS.page.md
new file mode 100644
index 000000000..7bfb55c6b
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/CodeSystem-ISiKUnterbrechnungRehaCS.page.md
@@ -0,0 +1,44 @@
+---
+canonical: https://gematik.de/fhir/isik/CodeSystem/ISiKUnterbrechnungRehaCS
+---
+
+## {{link}}
+
+
+from
+ CodeSystem
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Metadaten
+
+
+from
+ CodeSystem
+where
+ url = %canonical
+select
+ Beschreibung: description, CanonicalURL: url, Status: status, Version: version, Herausgeber: publisher
+
+
+### Inhalt
+
+
+
+ {{page:FQL-CodeSystem}}
+
+
+ {{xml}}
+
+
+ {{json}}
+
+
+ {{link}}
+
+## {{page-title}}
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/FQL-CodeSystem.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/FQL-CodeSystem.page.md
new file mode 100644
index 000000000..d0ec9ecf7
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/FQL-CodeSystem.page.md
@@ -0,0 +1,13 @@
+---
+topic: FQL-CodeSystem
+---
+
+
+from
+ CodeSystem
+where
+ url = %canonical
+for concept
+select
+ Code: code, Anzeigetext: display, Definition: definition
+
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/Index.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/Index.page.md
new file mode 100644
index 000000000..e31640bb5
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/Index.page.md
@@ -0,0 +1,31 @@
+## {{page-title}}
+
+{{index:current}}
+
+## Verwendete ValueSets
+Übersicht aller ValueSets, für die in diesem Modul ein ensprechendes Binding spezifiziert ist.
+
+from StructureDefinition
+
+for differential.element
+
+where binding.exists()
+select Pfad:id, 'Stärke':binding.strength, ValueSet:binding.valueSet
+
+
+
+## ValueSets, die in diesem Modul spezifiziert werden
+
+
+from ValueSet
+select Name:name, Beschreibung:description, CodeSystems:compose.include.system, Konzepte:compose.include.concept.select('' + code + ' "' + display + '"'), Canonical:url
+
+
+
+## CodeSystems, die in diesem Modul spezifiziert werden
+
+
+from CodeSystem
+select Name:name, Beschreibung:description, Konzepte:concept.select('' + code + ' "' + display + '"'), Canonical:url
+
+
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/toc.yaml
new file mode 100644
index 000000000..94a22b072
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Terminologien/toc.yaml
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: 'CodeSystem: ISiKBehandlungsergebnisReha'
+ filename: CodeSystem-ISiKBehandlungsergebnisReha.page.md
+- name: 'CodeSystem: ISiKBesondereBehandlungsformRehaCS'
+ filename: CodeSystem-ISiKBesondereBehandlungsformRehaCS.page.md
+- name: 'CodeSystem: ISiKEntlassformRehaCS'
+ filename: CodeSystem-ISiKEntlassformRehaCS.page.md
+- name: 'CodeSystem: ISiKUnterbrechnungRehaCS'
+ filename: CodeSystem-ISiKUnterbrechnungRehaCS.page.md
diff --git "a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/Anmerkungen-zu-den-Must-Support-Feldern.page.md" "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/Anmerkungen-zu-den-Must-Support-Feldern.page.md"
new file mode 100644
index 000000000..46c0b0e0a
--- /dev/null
+++ "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/Anmerkungen-zu-den-Must-Support-Feldern.page.md"
@@ -0,0 +1,18 @@
+---
+topic: Coverage-GKV-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
diff --git "a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/Beispiele.page.md" "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/Beispiele.page.md"
new file mode 100644
index 000000000..626c29fbe
--- /dev/null
+++ "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/Beispiele.page.md"
@@ -0,0 +1,22 @@
+---
+topic: CoverageGeseetzlich-Beispiele
+---
+
+## {{page-title}}
+
+### Valides Minimalbeispiel:
+
+
+
+ {{render:coverageGesetzlich}}
+
+
+ {{xml:coverageGesetzlich}}
+
+
+ {{json:coverageGesetzlich}}
+
+
+ {{link:coverageGesetzlich}}
+
+
diff --git "a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/Index.page.md" "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/Index.page.md"
new file mode 100644
index 000000000..40efdc042
--- /dev/null
+++ "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/Index.page.md"
@@ -0,0 +1,4 @@
+---
+topic: Versicherungsverhaeltnis-gesetzlich
+---
+## Versicherungsverhältnis gesetzlich [(Coverage)](https://hl7.org/fhir/R4/coverage.html)
\ No newline at end of file
diff --git "a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/Interaktionen.page.md" "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/Interaktionen.page.md"
new file mode 100644
index 000000000..fcba41b16
--- /dev/null
+++ "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/Interaktionen.page.md"
@@ -0,0 +1,35 @@
+---
+topic: Coverage-GKV-Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich
+---
+### Interaktionen
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
+
+
+
diff --git "a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/profil.page.md" "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/profil.page.md"
new file mode 100644
index 000000000..254b1ae35
--- /dev/null
+++ "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/profil.page.md"
@@ -0,0 +1,70 @@
+---
+topic: Coverage-GKV
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+### Constraints/Invarianten
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for
+ differential.element.constraint
+select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
+
+
+
diff --git "a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/toc.yaml" "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/toc.yaml"
new file mode 100644
index 000000000..27c8f03dc
--- /dev/null
+++ "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungsverh\303\244ltnis-gesetzlich-Coverage/toc.yaml"
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: Profil
+ filename: profil.page.md
+- name: Anmerkungen zu den Must-Support-Feldern
+ filename: Anmerkungen-zu-den-Must-Support-Feldern.page.md
+- name: Interaktionen
+ filename: Interaktionen.page.md
+- name: Beispiele
+ filename: Beispiele.page.md
diff --git "a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/Anmerkungen-zu-den-Must-Support-Feldern.page.md" "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/Anmerkungen-zu-den-Must-Support-Feldern.page.md"
new file mode 100644
index 000000000..25e9d2c0d
--- /dev/null
+++ "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/Anmerkungen-zu-den-Must-Support-Feldern.page.md"
@@ -0,0 +1,18 @@
+---
+topic: Coverage-SEL-MS
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisSelbstzahler
+---
+
+### Anmerkungen zu Must-Support-Feldern
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+for differential.element
+where mustSupport = true
+select
+ Feldname: id, Kurzbeschreibung: short, Hinweise: comment
+
+
diff --git "a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/Beispiele.page.md" "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/Beispiele.page.md"
new file mode 100644
index 000000000..dd4264b99
--- /dev/null
+++ "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/Beispiele.page.md"
@@ -0,0 +1,21 @@
+---
+topic: CoverageSelbstzahler-Beispiele
+---
+
+## {{page-title}}
+
+### Valides Minimalbeispiel:
+
+
+ {{render:coveragePrivat}}
+
+
+ {{xml:coveragePrivat}}
+
+
+ {{json:coveragePrivat}}
+
+
+ {{link:coveragePrivat}}
+
+
\ No newline at end of file
diff --git "a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/Index.page.md" "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/Index.page.md"
new file mode 100644
index 000000000..5aae0f88c
--- /dev/null
+++ "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/Index.page.md"
@@ -0,0 +1,4 @@
+---
+topic: Versicherungsverhaeltnis-privat
+---
+## Versicherungsverhältnis privat [(Coverage)](https://hl7.org/fhir/R4/coverage.html)
\ No newline at end of file
diff --git "a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/Interaktionen.page.md" "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/Interaktionen.page.md"
new file mode 100644
index 000000000..cc3d99148
--- /dev/null
+++ "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/Interaktionen.page.md"
@@ -0,0 +1,35 @@
+---
+topic: Coverage-SEL-Interaktionen
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisSelbstzahler
+---
+### Interaktionen
+
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ documentation
+with
+ no header
+
+
+
+
+ {{page:FQL-Capability-REST}}
+
+
+ {{page:FQL-Capability-Search}}
+
+
+ {{page:FQL-Capability-Operations}}
+
+
+ {{pagelink:CapabilityStatement}}
+
+
+
+
+
diff --git "a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/Profil.page.md" "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/Profil.page.md"
new file mode 100644
index 000000000..4873e99d1
--- /dev/null
+++ "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/Profil.page.md"
@@ -0,0 +1,85 @@
+---
+topic: Coverage-SEL
+canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisSelbstzahler
+---
+## {{link}}
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ description
+with
+ no header
+
+
+### Bestätigungsrelevanz
+
+from
+ CapabilityStatement
+where
+ url = %capability
+for rest.resource.where(%canonical in supportedProfile)
+select
+ 'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
+
+
+### Metadaten
+
+
+from
+ StructureDefinition
+where
+ url = %canonical
+select
+ Canonical: url, Status: status, Version: version, Basis: baseDefinition
+
+
+### Inhalt
+
+
+ {{tree, buttons}}
+ {{xml}}
+ {{json}}
+ {{link}}
+
+
+
+
+
+
+
diff --git "a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/toc.yaml" "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/toc.yaml"
new file mode 100644
index 000000000..651716c6a
--- /dev/null
+++ "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/Versicherungverh\303\244ltnis-Selbstzahler-privat-Coverage/toc.yaml"
@@ -0,0 +1,10 @@
+- name: Index
+ filename: Index.page.md
+- name: Profil
+ filename: Profil.page.md
+- name: Anmerkungen zu den Must-Support-Feldern
+ filename: Anmerkungen-zu-den-Must-Support-Feldern.page.md
+- name: Interaktionen
+ filename: Interaktionen.page.md
+- name: Beispiele
+ filename: Beispiele.page.md
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/toc.yaml
new file mode 100644
index 000000000..bf15d4346
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Datenobjekte/toc.yaml
@@ -0,0 +1,48 @@
+- name: Index
+ filename: Index.page.md
+- name: CapabilityStatement
+ filename: CapabilityStatement.page.md
+- name: New item
+ filename: New-item.page.md
+- name: Patient (Patient)
+ filename: Datenobjekte_Patient
+- name: Kontakt/Fall (Encounter)
+ filename: Datenobjekte_Kontakt
+- name: Abrechnungsfall (Account)
+ filename: Datenobjekte_Abrechnungsfall
+- name: Diagnose (Condition)
+ filename: Datenobjekte_Diagnose
+- name: Allergie/Unverträglichkeit (AllergyIntolerance)
+ filename: Datenobjekte_AllergieUnvertraeglichkeit
+- name: Spezifische Lebenszustände (Observation)
+ filename: Datenobjekte_Lebenszustand
+- name: Observation
+ filename: Datenobjekte_Observation
+- name: Prozedur (Procedure)
+ filename: Datenobjekte_Prozedur
+- name: Versicherungverhältnis Selbstzahler/privat (Coverage)
+ filename: Versicherungverhältnis-Selbstzahler-privat-Coverage
+- name: Versicherungsverhältnis gesetzlich (Coverage)
+ filename: Versicherungsverhältnis-gesetzlich-Coverage
+- name: Angehöriger (RelatedPerson)
+ filename: Datenobjekte_Angehoeriger
+- name: PersonImGesundheitsberuf (Practitioner)
+ filename: Datenobjekte_PersonImGesundheitsberuf
+- name: Bericht aus Subsystemen (Composition)
+ filename: Datenobjekte_BerichtSubsystem
+- name: Katalog (CodeSystem)
+ filename: Datenobjekte_CodeSystem
+- name: ValueSet (ValueSet)
+ filename: Datenobjekte_ValueSet
+- name: Organisation (Organization)
+ filename: Datenobjekte_Organisation
+- name: Standort (Location)
+ filename: Datenobjekte_Standort
+- name: Binary (Binary)
+ filename: Datenobjekte_Binary
+- name: Subscription patient-merge (R5 Backport Subscription)
+ filename: Datenobjekte_Subscription
+- name: Terminologien
+ filename: Terminologien
+- name: Extensions
+ filename: Extensions
diff --git a/ImplementationGuide/markdown/Einfuehrung.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Index.page.md
similarity index 96%
rename from ImplementationGuide/markdown/Einfuehrung.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Index.page.md
index 51f83a037..eca3c6986 100644
--- a/ImplementationGuide/markdown/Einfuehrung.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Index.page.md
@@ -1,9 +1,12 @@
+---
+topic: ImplementationGuide-markdown-Einfuehrung
+---
----
-Version: 4.0.0
+Version: 4.0.1
-Datum: 19.07.2024
+Datum: 25.11.2024
Status: Active
diff --git a/ImplementationGuide/markdown/Motivation.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Motivation.page.md
similarity index 98%
rename from ImplementationGuide/markdown/Motivation.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Motivation.page.md
index 16992e8da..d096decf2 100644
--- a/ImplementationGuide/markdown/Motivation.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/Motivation.page.md
@@ -1,3 +1,6 @@
+---
+topic: ImplementationGuide-markdown-Motivation
+---
# Motivation
Die Landschaft informationstechnischer Systeme in Krankenhäusern ist enorm heterogen. Für die Patientenverwaltung und -abrechnung, die medizinische Dokumentation, die Laborverwaltung, die Blutbank bis hin zum Dokumentenarchiv werden verschiedene, auf das jeweilige Fachgebiet spezialisierte Systeme verwendet. Es besteht daher der Bedarf, diese Systeme über ihren Primärzweck hinaus sinnvoll zu integrieren. Ein Szenario ist beispielsweise die Abrechnung der im Krankenhaus erbrachten Leistungen. Aus den ursprünglich in verschiedenen Spezialsystemen erfassten Informationen werden die für die Abrechnung relevanten Informationen an ein Abrechnungssystem gesendet und dort zur Rechnungslegung weiterverarbeitet.
diff --git a/ImplementationGuide/markdown/ReleaseNotes.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/ReleaseNotes.page.md
similarity index 89%
rename from ImplementationGuide/markdown/ReleaseNotes.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/ReleaseNotes.page.md
index 62d155465..9aa870583 100644
--- a/ImplementationGuide/markdown/ReleaseNotes.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/ReleaseNotes.page.md
@@ -1,10 +1,29 @@
+---
+topic: ImplementationGuide-markdown-ReleaseNotes
+---
# Release Notes
+
+
Im Rahmen der ISiK-Veröffentlichungen wird das [Semantic Versioning](https://semver.org/lang/de/) verwendet.
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: 4.0.0
+## Version 4.0.1
+* `improved` Refactoring des ImplementationGuides
+* `fixed` Procedure.code zu Pflichfeld gemacht https://github.com/gematik/spec-ISiK-Basismodul/issues/454
+* `fixed` Condition.onset harmonisiert mit KBV-Profil und mit Condition.abatement https://github.com/gematik/spec-ISiK-Basismodul/issues/454
+* `improved` Vereinheitlichung des Umgangs mit ressourcenübergreifenden Suchparametern
+https://github.com/gematik/spec-ISiK-Basismodul/issues/438
+* `fixed` Anpassung der include/revinclude Anforderungen in den übergreifenden Festelegungen und dem CapabilityStatement
+* `fixed` CodeSystem-Ressource wird im CapabilityStatement nun korrekt angezeigt
+https://github.com/gematik/spec-ISiK-Basismodul/issues/436
+* `fixed` CapabilityStatement *near* SearchParameter type & ResourceType Organization spelling, removed custom backport Extension - switched to the official backport mechanism, fixed Bindings to CodeSystems https://github.com/gematik/spec-ISiK-Basismodul/commit/ae706142832e2059046ce978c4b0dc472c2375e6
+* `improved` Hinweis zur Handhabung von leeren Elementen und einem :not-Modifier hinzugefügt https://github.com/gematik/spec-ISiK-Basismodul/pull/473 obsoleter PR, dafür umgesetzt hier: https://github.com/gematik/spec-ISiK-Basismodul/commit/e63cc68d311057f7b30b5b405c5533bef41e9d68
+* `fixed` Dependency zum R5 backporting IG auf das R4 only package angepasst https://github.com/gematik/spec-ISiK-Basismodul/pull/479
+* `improved` Formulierung zur Verwendung des Versorgungsstellenkontaktes https://github.com/gematik/spec-ISiK-Basismodul/pull/488
+
+## Version: 4.0.0
Datum: 30.8.2024
@@ -33,7 +52,7 @@ Datum: 30.8.2024
----
-Version: 4.0.0-rc2
+## Version: 4.0.0-rc2
Datum: 4.4.2024
@@ -54,13 +73,13 @@ Datum: 4.4.2024
----
-Version: 3.0.5
+## Version: 3.0.5
Diese Technical Correction entfällt für Stufe 4, da die Änderungen direkt in Stufe 4 eingebracht sind.
----
-Version: 3.0.4
+## Version: 3.0.4
Datum: 1.3.2024
@@ -72,7 +91,7 @@ Datum: 1.3.2024
----
-Version: 3.0.3
+## Version: 3.0.3
Datum: 15.01.2024
@@ -81,7 +100,7 @@ Datum: 15.01.2024
**Full Changelog**: https://github.com/gematik/spec-ISiK-Basismodul/compare/v.3.0.2...v.3.0.3
----
-Version: 3.0.2
+## Version: 3.0.2
Datum: 09.01.2024
@@ -90,7 +109,7 @@ Datum: 09.01.2024
**Full Changelog**: https://github.com/gematik/spec-ISiK-Basismodul/compare/v.3.0.1...v.3.0.2
----
-Version: 3.0.1
+## Version: 3.0.1
Datum: 05.12.2023
@@ -107,14 +126,14 @@ Datum: 05.12.2023
**Full Changelog**: https://github.com/gematik/spec-ISiK-Basismodul/compare/v.3.0.0...v.3.0.1
----
-Version: 3.0.0
+## Version: 3.0.0
Datum: 01.07.2023
* Mit dem Release der Stufe 3.0.0 werden die unten gelisteten Änderungen normativ festgesetzt.
----
-Version: 3.0.0-rc3
+## Version: 3.0.0-rc3
Datum: 30.05.2023
@@ -140,7 +159,7 @@ Datum: 30.05.2023
* update Reference - Kommentierung Stufe 3 by @f-peverali in https://github.com/gematik/spec-ISiK-Basismodul/pull/256
----
-Version: 3.0.0-rc2
+## Version: 3.0.0-rc2
Datum: 03.04.2023
@@ -148,7 +167,7 @@ Datum: 03.04.2023
* feat: Encounter.date start/end SearchParameters backported from R5, e… by @patrick-werner in
----
-Version: 3.0.0-rc1
+## Version: 3.0.0-rc1
Datum: 31.03.2023
@@ -162,7 +181,7 @@ Datum: 31.03.2023
**Full Changelog**:
----
-Version: 2.0.5
+## Version: 2.0.5
Datum: 24.03.2023
@@ -175,7 +194,7 @@ Datum: 24.03.2023
- Fixed identifier-Slicing of Type VersichertenId-GKV
----
-Version: 2.0.4
+## Version: 2.0.4
Datum: 31.01.2023
@@ -185,7 +204,7 @@ Datum: 31.01.2023
- weitere Änderungen an Implementierungsleitfaeden (informativ)
----
-Version: 2.0.3
+## Version: 2.0.3
Datum: 21.12.2022
@@ -200,7 +219,7 @@ Datum: 21.12.2022
----
-Version: 2.0.2
+## Version: 2.0.2
Datum: 31.10.2022
@@ -220,7 +239,7 @@ Datum: 31.10.2022
- Invarianten wurden verbessert
----
-Version: 2.0.1
+## Version: 2.0.1
Datum: 30.09.2022
@@ -240,7 +259,7 @@ Datum: 30.09.2022
* .type und .status ist nun Must Support
----
-Version: 2.0.0
+## Version: 2.0.0
Datum: 30.06.2022
@@ -285,7 +304,7 @@ Datum: 30.06.2022
* Must-Support-Flag entfernt auf Element "Encounter.partOf"
----
-Version: 2.0.0-ballot
+## Version: 2.0.0-ballot
Datum: 08.04.2022
diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/Index.page.md
similarity index 69%
rename from ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/Index.page.md
index 7ad6a4452..58ca4580d 100644
--- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/Index.page.md
@@ -1,3 +1,6 @@
+---
+topic: markdown-UebergreifendeFestlegungen-UebergreifendeFestlegungen
+---
# Übergreifende Festlegungen
In diesem Kapitel werden die folgenden übergreifenden Festlegungen definiert, die generell für die weitere Spezifikation gelten:
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation/Index.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation/Index.page.md
new file mode 100644
index 000000000..b0361b369
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation/Index.page.md
@@ -0,0 +1,6 @@
+---
+topic: markdown-UebergreifendeFestlegungen-KompatibilitaetDerGematikSpezifikation
+---
+## Kompatibilität der gematik-Spezifikation
+
+{{index:current}}
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation_Andere.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation/KompatibilitaetDerGematikSpezifikation_Andere.page.md
similarity index 97%
rename from ImplementationGuide/markdown/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation_Andere.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation/KompatibilitaetDerGematikSpezifikation_Andere.page.md
index 51015f88f..90edd6500 100644
--- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation_Andere.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation/KompatibilitaetDerGematikSpezifikation_Andere.page.md
@@ -1,3 +1,6 @@
+---
+topic: UebergreifendeFestlegungen-KompatibilitaetDerGematikSpezifikation-Andere
+---
## Kompatibilität zu anderen nationalen FHIR-basierten Spezifikationen
Grundlage des ISiK-Leitfadens sind in Deutschland bereits abgestimmte und erprobte Profile, unter anderem:
diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation_IHE.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation/KompatibilitaetDerGematikSpezifikation_IHE.page.md
similarity index 98%
rename from ImplementationGuide/markdown/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation_IHE.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation/KompatibilitaetDerGematikSpezifikation_IHE.page.md
index fd8c5efc8..2598fa032 100644
--- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation_IHE.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation/KompatibilitaetDerGematikSpezifikation_IHE.page.md
@@ -1,3 +1,6 @@
+---
+topic: UebergreifendeFestlegungen-KompatibilitaetDerGematikSpezifikation-IHE
+---
## Kompatibilität zu IHE-Profilen
Die ISiK-Spezifikationen werden basierend auf folgenden IHE-Profilen entwickelt:
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation/toc.yaml
new file mode 100644
index 000000000..55dfffe9f
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/KompatibilitaetDerGematikSpezifikation/toc.yaml
@@ -0,0 +1,6 @@
+- name: Index
+ filename: Index.page.md
+- name: IHE-Profile
+ filename: KompatibilitaetDerGematikSpezifikation_IHE.page.md
+- name: Nationale FHIR-Spezifikationen
+ filename: KompatibilitaetDerGematikSpezifikation_Andere.page.md
diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_BestaetigungsrelevanteSysteme.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_BestaetigungsrelevanteSysteme.page.md
similarity index 99%
rename from ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_BestaetigungsrelevanteSysteme.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_BestaetigungsrelevanteSysteme.page.md
index 4ab3b844a..bd5b0dd3b 100644
--- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_BestaetigungsrelevanteSysteme.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_BestaetigungsrelevanteSysteme.page.md
@@ -1,3 +1,6 @@
+---
+topic: UebergreifendeFestlegungen-BestaetigungsrelevanteSysteme
+---
# Bestätigungsrelevante Systeme
Gemäß §373 (2) SGB V legt das Kompetenzzentrum für Interoperabilität im Gesundheitswesen (KIG) gegenwärtig die Definition der bestätigungsrelevanten Systeme fest.
@@ -242,4 +245,4 @@ Tabellarisch gelistet wird hier die Bestätigungsrelevanz in Bezug auf die zuvor
# Festlegungen auf Profilebene im CapabilityStatement
-Festlegungen zu Anforderungen auf Profilebene werden unter {{pagelink:ImplementationGuide/markdown/CapabilityStatement.md}} geführt.
\ No newline at end of file
+Festlegungen zu Anforderungen auf Profilebene werden unter {{pagelink:guides\Implementierungsleitfaden-ISiK-Basismodul-401\Einfuehrung\Datenobjekte\CapabilityStatement.page.md}} geführt.
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Methodik.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Methodik.page.md
similarity index 76%
rename from ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Methodik.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Methodik.page.md
index 65890fdff..b43ee8518 100644
--- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Methodik.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Methodik.page.md
@@ -1,3 +1,6 @@
+---
+topic: markdown-UebergreifendeFestlegungen-UebergreifendeFestlegungen-Methodik
+---
## Methodik
Anforderungen als Ausdruck normativer Festlegungen werden durch die dem [RFC2119](https://tools.ietf.org/html/rfc2119) entsprechenden, in Großbuchstaben geschriebenen deutschen Schlüsselworte MUSS, DARF NICHT, SOLL, SOLL NICHT, KANN sowie ihrer Pluralformen gekennzeichnet.
diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Must-Support-Flags.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Must-Support-Flags.page.md
similarity index 98%
rename from ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Must-Support-Flags.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Must-Support-Flags.page.md
index 6f61aa91d..2d850b7f0 100644
--- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Must-Support-Flags.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Must-Support-Flags.page.md
@@ -1,3 +1,6 @@
+---
+topic: UebergreifendeFestlegungen-UebergreifendeFestlegungen-Must-Support-Flags
+---
## Must-Support-Flags
Das [Must-Support-Flags](https://hl7.org/fhir/R4/profiling.html#mustsupport) (MS-Flag) kennzeichnet Elemente, die auf bestimmte Weise unterstützt werden müssen. Sowohl für die Erstellung - d.h. das Exponieren der Ressource -, als auch für die Verarbeitung - d.h. den Umgang beim Eingang von extern - greifen die MS-Flag Festlegungen.
diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Repraesentationsformate.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Repraesentationsformate.page.md
similarity index 95%
rename from ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Repraesentationsformate.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Repraesentationsformate.page.md
index 2661fbf21..043a40608 100644
--- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Repraesentationsformate.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Repraesentationsformate.page.md
@@ -1,3 +1,6 @@
+---
+topic: UebergreifendeFestlegungen-Repraesentationsformate
+---
## Repräsentationsformate
Der FHIR-Standard beschreibt drei verschiedene [Repräsentationsformate](https://hl7.org/fhir/R4/formats.html#wire): XML, JSON und RDF (Turtle).
diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Rest.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Rest.page.md
similarity index 98%
rename from ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Rest.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Rest.page.md
index a756d6614..6033710e2 100644
--- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Rest.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Rest.page.md
@@ -1,3 +1,6 @@
+---
+topic: markdown-UebergreifendeFestlegungen-UebergreifendeFestlegungen-Rest
+---
# REST-API
## Read-Interaktionen
diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.page.md
similarity index 79%
rename from ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.page.md
index c8c0e406a..806c360c2 100644
--- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.page.md
@@ -1,10 +1,13 @@
+---
+topic: UebergreifendeFestlegungen-UebergreifendeFestlegungen-Suchparameter
+---
## Allgemeine Hinweise zu Suchparametern
-Originäre ISiK Use Cases sind versorgungsorientiert und patientenorientiert. Dies resultiert darin, dass in der Profilierung der ISiK-Datenobjekte das Vorhandensein einer Referenz auf ISiKPatient (Patient) und ISiKKontaktGesundheitseinrichtung (Encounter) wo möglich gefordert wird. Entsprechend sind Abfragen durch Clients auf Basis von bekannten Informationen aus *einer* Patient- und/oder Encounter-Ressource zu begrenzen (Abfragen auf Patientenkohorten oder sonstige Forschungsabfragen sind nicht im Fokus von ISiK).
+Originäre ISiK Use Cases sind versorgungsorientiert und patientenorientiert. Dies resultiert darin, dass in der Profilierung der ISiK-Datenobjekte das Vorhandensein einer Referenz auf ISiKPatient (Patient) und ISiKKontaktGesundheitseinrichtung (Encounter) wo möglich gefordert wird. Entsprechend sind Abfragen durch Clients auf Basis von bekannten Informationen aus dem Kontext *einer einzelnen* Patient- und/oder Encounter-Ressource zu begrenzen (Abfragen auf Patientenkohorten oder sonstige Forschungsabfragen sind nicht im Fokus von ISiK).
Auf Basis dieser grundsätzlichen Design-Entscheidung können Clients davon ausgehen, dass alle vorliegenden referenzierten bzw. referenzierenden Ressourcen aus dem Kontext der genannten Ressourcen-Typen abrufbar sind. Durch das Vorliegen der Referenzen erfolgt die Dokumentation aller Datenobjekte stets im korrekten Patientenkontext. Zudem liegen für den jeweiligen Kontext relevante Informationen zur Interpretation der Dokumentation und Sicherstellung der Datenintegrität vor.
-Innerhalb der jeweiligen Abschnitte 'Interaktionen' (Siehe {{pagelink:ImplementationGuide/markdown/Datenobjekte/Datenobjekte.md}}) werden für alle innerhalb dieses Implementierungsleitfadens spezifizierten FHIR-Ressourcen Suchparameter bestimmt, welche im Rahmen des Bestätigungsverfahrens von ISiK unterstützt werden MÜSSEN.
+Innerhalb der jeweiligen Abschnitte 'Interaktionen' (Siehe {{pagelink:Datenobjekte}}) werden für alle innerhalb dieses Implementierungsleitfadens spezifizierten FHIR-Ressourcen Suchparameter bestimmt, welche im Rahmen des Bestätigungsverfahrens von ISiK unterstützt werden MÜSSEN.
-Ein Server MUSS sicherstellen, dass nicht unterstütze oder leere Suchparameter ignoriert werden und **nicht** zu einem Fehler führen. Siehe [FHIR RESTful Search - Handling Errors](https://www.hl7.org/fhir/R4/search.html#errors).
+Ein Server MUSS sicherstellen, dass nicht unterstützte oder leere Suchparameter ignoriert werden und **nicht** zu einem Fehler führen. Siehe [FHIR RESTful Search - Handling Errors](https://www.hl7.org/fhir/R4/search.html#errors).
Alle vom Server für eine konkrete Suche verwendeten Parameter MÜSSEN im Self-Link des Searchset-Bundles angegeben sein, siehe [Self-Link](https://hl7.org/fhir/R4/search.html#selflink).
Alle Suchparameter in FHIR entsprechen einem von neun definierten [Such-Parameter-Typen](https://hl7.org/fhir/R4/search.html):
@@ -27,19 +30,18 @@ Für die im Rahmen dieses Leitfadens relevanten Typen gelten folgende allgemeine
Die Präfixe `lt`,`le`,`gt`,`ge`,`eq` MÜSSEN für jeden Suchparameter vom Typ 'date/dateTime' unterstützt werden.
-Begründung: Die Funktionalität datums-eingeschränkt suchen zu können ist essentiell.
-Hinweis: Die Abfragemöglichkeit arbeitet ungewollten Massendatenabfragen entgegen, da sich sonst Suchen zwangsläufig über den gesamten Zeitraum erstrecken würden.
+Begründung: Die Abfragemöglichkeit mittels Präfix arbeitet ungewollten Massendatenabfragen entgegen, da sich sonst Suchen zwangsläufig über den gesamten Zeitraum erstrecken würden.
**Beispiele**:
```[base]/Encounter?date=eq2024-01-01&patient=Patient/Test```
-Suche nach allen Kontakten mit einem Datum am 2024-01-01T00:00 im Patientenkontext "Test".
+Suche nach allen Kontakten mit einem Datum am 2024-01-01 für den Patienten "Test".
-```[base]/Condition?recorded-date=eq2024-01-01&patient=Patient/Test```
-Suche nach allen Diagnosen mit einem Dokumentationsdatum von 2024-01-01T00:00 bis (aber nicht einschließlich) 2024-01-02T00:00 im Patientenkontext "Test".
+```[base]/Condition?recorded-date=ge2024-01-01&recorded-date=lt2024-02-01&patient=Patient/Test```
+Suche nach allen Diagnosen mit einem Dokumentationsdatum im Zeitraum Januar 2024 (von 2024-01-01 bis - aber nicht einschließlich - 2024-02-01) im Patientenkontext "Test".
Es ist zu beachten, dass jedes Datum einen impliziten Werte-Bereich besitzt. Siehe https://hl7.org/fhir/R4/search.html#date.
@@ -55,6 +57,7 @@ Diese Suchanfrage gibt alle Patienten zurück zum Client, welche in einem Adress
### Token
Der Modifier `:not` MUSS für alle spezifizierten Suchparameter vom Typ 'Token' unterstützt werden, sofern diese auf die Datentypen "code", "Coding" oder "CodeableConcept" verwendet werden.
+Bei einer Suche mit dem ":not"-Modifier MÜSSEN Ressourcen, die keinen Wert für das Element des Suchparameters enthalten, im Suchergebnis enthalten sein.
Der Modifier `:text` MUSS für alle spezifizierten Suchparameter vom Typ 'Token' unterstützt werden, sofern diese auf die Datentypen "Coding" oder "CodeableConcept" verwendet werden.
@@ -70,11 +73,10 @@ Diese Suche gibt alle Condition-Ressourcen zurück zum Client, welche innerhalb
Der Modifier `:identifier` KANN für alle spezifizierten Suchparameter vom Typ 'Reference' unterstützt werden.
-Der Modifier :identifier MUSS implementiert werden, wenn die entsprechende Reference eine 1..1-Kardinalität oder ein MS-Flag auf Reference.identifier hat.
+Der Modifier `:identifier` MUSS implementiert werden, wenn die entsprechende Reference eine 1..1-Kardinalität oder ein MS-Flag auf Reference.identifier hat.
Dies gilt beispielsweise für Encounter.account - also die Referenz zwischen ISiKKontaktGesundheitseinrichtung und ISiKAbrechnungsfall. Encounter MÜSSEN anhand der Fallnummer gesucht werden können, ohne dass Clients Zugriffsberechtigungen auf Accounts haben müssen, bzw. ohne dass Account zwingend implementiert/referenziert werden muss. Der Suchabruf erfolgt entsprechend dann nur über die logische Referenz.
-Begründung: Die Unterstützung dieser Suchparameter-Typen ist essentiell für Abfragen mit [Chaining](https://hl7.org/fhir/r4/search.html#chaining) und [Reverse Chaining](https://hl7.org/fhir/r4/search.html#has). Innerhalb der Spezifikation ist für jedes Datenobjekt spezifiziert weshalb eine solche Abfrage versorgungsrelevant ist.
**Beispiele**:
@@ -94,7 +96,7 @@ Diese Suche gibt alle Diagnosen zurück, die im Kontext des Kontakts mit der Auf
## Verpflichtende Suchparameter (Alle Datenobjekte)
-Folgende Suchparameter MÜSSEN für alle bestätigungsrelevante Datenobjekte implementiert werden:
+Folgende Suchparameter MÜSSEN für alle bestätigungsrelevanten Datenobjekte implementiert werden:
* ``_id``
@@ -112,7 +114,7 @@ Folgende Suchparameter MÜSSEN für alle bestätigungsrelevante Datenobjekte imp
- Beispiele: ``GET [base]/Patient?_count=100``
- Anwendungshinweise: Weitere Informationen zur Suche nach "_count" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Page Count"](https://www.hl7.org/fhir/R4/search.html#count).
- Hieraus ergibt sich, dass durch ein [Paging entsprechend der FHIR-Kernspezifikation](https://www.hl7.org/fhir/R4/http.html#paging) unterstützt werden MUSS.
+ Hieraus ergibt sich, dass durch [Paging entsprechend der FHIR-Kernspezifikation](https://www.hl7.org/fhir/R4/http.html#paging) unterstützt werden MUSS.
Für die URIs in den Link-Relationen "first", "last", "next", sowie "prev" MUSS sichergestellt werden, dass NICHT die ursprünglich verwendeten Suchparameter, sowie anderweitig sensitive Informationen enthalten, welche in der Suchanfrage an das bestätigungsrelevante System versendet wurden.
Der "self"-Link innerhalb des Such-Bundles MUSS entsprechend der Vorgaben aus [FHIR Kernspezifikation - 3.1.1.6 - Server Conformance](https://www.hl7.org/fhir/R4/search.html#conformance) strukturiert sein.
@@ -122,7 +124,7 @@ Die aufgelisteten Suchparameter MÜSSEN entsprechend der Vorgaben für das Capab
## Verkettete Suchparameter (Fokus auf Patient und Encounter)
-Für Suchparameter namens 'patient' und 'encounter' MÜSSEN die Festlegungen für [Chaining](https://hl7.org/fhir/R4/search.html#chaining) verpflichtend implementiert werden.
+Für Suchparameter namens 'patient' und 'encounter' MÜSSEN die Festlegungen für [Chaining](https://hl7.org/fhir/R4/search.html#chaining) verpflichtend implementiert werden. Eine Verkettung über die Chaining-Parameter (Multi-Chaining) KANN implementiert werden.
* ``Chaining``
@@ -133,10 +135,10 @@ Für Suchparameter KÖNNEN die Festlegungen für [Reverse Chaining](https://hl7.
* ``Reverse Chaining``
- - Beispiel für Reverse Chaining mit Referenz auf einen Patienten aus einem Observation-Kontext:GET [base]/Patient?_has:Observation:patient:code=1234-5
- - Hinweis: Diese Form der Suchanfrage dient im Wesentlichen dem Auffinden von Patienten (z.B. unter angabe einer BEsondern Diagnose, beobachtung Prozedur etc.) oder Fallkontakten (z.B. zum Ermitteln des Kontextes einer Prozedur)
+ - Beispiel für Reverse Chaining mit Referenz auf einen Patienten aus einem Observation-Kontext: ```GET [base]/Patient?_has:Observation:patient:code=1234-5```
+ - Hinweis: Diese Form der Suchanfrage dient im Wesentlichen dem Auffinden von Patienten (z.B. unter Angabe einer besonderen Diagnose, Beobachtung, Prozedur etc.) oder Fallkontakten (z.B. zum Ermitteln des Kontextes einer Prozedur)
-Folgende Suchparameter MÜSSEN verpflichtend für Suchparameter implementiert werden, für die auch Chaining erforderlich ist ('patient' und 'encounter'):
+Der Suchparameter ``_include`` MUSS verpflichtend für Suchparameter implementiert werden, für die auch Chaining erforderlich ist ('patient' und 'encounter'):
* ``_include``
@@ -144,11 +146,14 @@ Folgende Suchparameter MÜSSEN verpflichtend für Suchparameter implementiert we
- Anwendungshinweise: Weitere Informationen zur Suche nach "_include" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Including other resources in result"](https://www.hl7.org/fhir/R4/search.html#revinclude).
- Für alle Referenzen, für die ein Chaining unterstützt wird, MUSS auch der _include-Parameter implementiert werden. Alle unterstützten Include-Referenzen MÜSSEN im CapabilityStatement unter ```CapabilityStatement.rest.resource.searchInclude``` angegeben werden. Siehe {{pagelink:ImplementationGuide/markdown/CapabilityStatement.md}}.
+
+Für Suchparameter KÖNNEN die Festlegungen für `_revinclude` implementiert werden.
+
* ``_revinclude``
- Beispiele: ``GET [base]/Patient?_revinclude=Encounter:subject``
- Anwendungshinweise: Weitere Informationen zur Suche nach "_revinclude" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Including other resources in result"](https://www.hl7.org/fhir/R4/search.html#revinclude).
- - Alle Referenzen für die ein Chaining unterstützt wird MUSS auch der _revinclude-Parameter implementiert werden. Alle unterstützten Revinclude-Referenzen MÜSSEN im CapabilityStatement unter ```CapabilityStatement.rest.resource.searchRevInclude``` angegeben werden. Siehe {{pagelink:ImplementationGuide/markdown/CapabilityStatement.md}}.
+ - Alle unterstützten Revinclude-Referenzen MÜSSEN im CapabilityStatement unter ```CapabilityStatement.rest.resource.searchRevInclude``` angegeben werden. Siehe {{pagelink:ImplementationGuide/markdown/CapabilityStatement.md}}.
Im Kontext dieser Spezifikation (einschließlich weitere ISIK Module) werden - wo notwendig - weitere Festlegungen für [Chaining](https://hl7.org/fhir/R4/search.html#chaining) und [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has) getroffen.
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/toc.yaml
new file mode 100644
index 000000000..3e020ce23
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UebergreifendeFestlegungen/toc.yaml
@@ -0,0 +1,16 @@
+- name: Index
+ filename: Index.page.md
+- name: Methodik
+ filename: UebergreifendeFestlegungen_Methodik.page.md
+- name: Bestätigungsrelevante Systeme
+ filename: UebergreifendeFestlegungen_BestaetigungsrelevanteSysteme.page.md
+- name: Kompatibilität der gematik-Spezifikation
+ filename: KompatibilitaetDerGematikSpezifikation
+- name: Must-Support-Flags
+ filename: UebergreifendeFestlegungen_Must-Support-Flags.page.md
+- name: Repräsentationsformate
+ filename: UebergreifendeFestlegungen_Repraesentationsformate.page.md
+- name: Suchparameter
+ filename: UebergreifendeFestlegungen_Suchparameter.page.md
+- name: REST-API
+ filename: UebergreifendeFestlegungen_Rest.page.md
diff --git a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Motivation.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Abbildung-des-Konstrukts-Fall.page.md
similarity index 84%
rename from ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Motivation.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Abbildung-des-Konstrukts-Fall.page.md
index 4fbfa8be2..8573665f5 100644
--- a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Motivation.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Abbildung-des-Konstrukts-Fall.page.md
@@ -1,19 +1,12 @@
-### Motivation
-
-Informationen über die Besuche des Patienten entlang seines Behandlungspfades im Krankenhaus sind ein wichtiger Bestandteil des einrichtungsinternen Datenaustausches.
-Sie ermöglichen die Unterscheidung von stationären und ambulanten sowie aufgenommenen und entlassenen Patienten.
-Weiterhin ist aus den Besuchsinformationen der aktuelle Aufenthaltsort des Patienten (Fachabteilung, Station, Bettplatz) ermittelbar.
-Klinische Ressourcen werden in FHIR durch Verlinkung auf die Encounter-Ressource in einen Kontext zum Besuch gestellt. Dieser Kontext ist wichtig für die Steuerung von Zugriffsberechtigungen und Abrechnungsprozessen.
+---
+topic: Fall
+---
+## {{page-title}}
-Zu Beginn der meisten klinischen Workflows steht die Auswahl des Besuchskontextes. Dies geschieht bspw. durch das Suchen der Encounter-Ressource anhand von Eigenschaften wie Aufnahmenummer, Fallart oder Aufnahmedatum. Daraufhin werden die zutreffenden Suchergebnisse angezeigt und der gewünschte Besuch ausgewählt.
-
----
#### Der Begriff "Fall" im Kontext von FHIR
-Wichtig ist die Herausstellung, dass "Besuch" und "Fall" wechselseitig keine synonyme Begriffe sind.
-
Der Begriff "Fall" gruppiert im Sprachgebrauch verschiedene Konzepte, die in FHIR durch unterschiedliche Ressourcen repräsentiert werden:
* **Aufenthalt/Besuch/Kontakt (Encounter):**
@@ -27,6 +20,8 @@ Der Fall, im Sinne einer Gruppierung von medizinischen Leistungen, die in einem
Der medizinische Fall gruppiert Informationen, die im Kontext einer gemeinsamen (Dauer-)Diagnose stehen und wird in FHIR durch die EpisodeOfCare dargestellt.
{{render:Material/Images/Encounter/Encounter-Modell-Medizinisch.png}}
+Wichtig ist die Herausstellung, dass "Besuch" und "Fall" wechselseitig keine synonymen Begriffe sind.
+
---
#### Der Begriff "Fall" im Kontext der Medizininformatik-Initiative
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Beispielszenarien/Index.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Beispielszenarien/Index.page.md
new file mode 100644
index 000000000..0248c13d8
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Beispielszenarien/Index.page.md
@@ -0,0 +1 @@
+## {{page-title}}
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Beispielszenarien/Szenario-1-DRG-Fall-Kind-mit-Wahlleistung.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Beispielszenarien/Szenario-1-DRG-Fall-Kind-mit-Wahlleistung.page.md
new file mode 100644
index 000000000..16fdd9ac6
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Beispielszenarien/Szenario-1-DRG-Fall-Kind-mit-Wahlleistung.page.md
@@ -0,0 +1,64 @@
+---
+expand: 5
+---
+## {{page-title}}
+
+### Szenario
+* minderjähriges Kind
+* familienversichert über Mutter
+* Selbstzahlerverhältnis mit abw. Rechnungsempfänger
+* vorstationärer, stationärer und nachstationärer Besuch
+* Abrechnung als DRG-Fall
+* stationärer Aufenthalt mit Wahlleistung Begleitperson (keine Kassenleistung, wird selbst bezahlt)
+
+### Ressourcen-Graph
+
+{{render:Material/images/Szenarien/Szenario1-BundleViewer.png}}
+
+### Instanzen: Personen
+
+
+ {{render:SZ1Patient}}
+ Link: {{link:SZ1Patient}}
+
+
+ {{render:SZ1Mutter}}
+ Link: {{link:SZ1Mutter}}
+
+
+
+### Instanzen: Versicherungsverhältnisse
+
+
+ {{render:SZ1VersicherungGesetzlich}}
+ Link: {{link:SZ1VersicherungGesetzlich}}
+
+
+ {{render:SZ1VersicherungSelbstzahler}}
+ Link: {{link:SZ1VersicherungSelbstzahler}}
+
+
+
+### Instanzen: Besuche
+
+
+ {{render:SZ1Vorstationaer}}
+ Link: {{link:SZ1Vorstationaer}}
+
+
+ {{render:SZ1Stationaer}}
+ Link: {{link:SZ1Stationaer}}
+
+
+ {{render:SZ1Nachstationaer}}
+ Link: {{link:SZ1Nachstationaer}}
+
+
+
+### Instanzen: Abrechnungsfall
+
+
+ {{render:Resources/fsh-generated/resources/Account-SZ1DRGFall.json}}
+ Link: {{link:Resources/fsh-generated/resources/Account-SZ1DRGFall.json}}
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Beispielszenarien/Szenario-2-Kreuz-Stern-Diagnose.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Beispielszenarien/Szenario-2-Kreuz-Stern-Diagnose.page.md
new file mode 100644
index 000000000..727bd8e10
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Beispielszenarien/Szenario-2-Kreuz-Stern-Diagnose.page.md
@@ -0,0 +1,58 @@
+---
+expand: 5
+---
+## {{page-title}}
+
+### Szenario
+* volljährige, hauptversicherte Patientin
+* stationärer Aufenthalt
+* Kreuz-Stern-Diagnose (ICD-10) als Krankenhaus-Hauptdiagnose
+
+### Ressourcen-Graph
+
+{{render:Material/images/Szenarien/Szenario2-BundleViewer.png}}
+
+### Instanzen: Personen
+
+
+ {{render:SZ2Patient}}
+ Link: {{link:SZ2Patient}}
+
+
+
+### Instanzen: Diagnosen
+
+
+ {{render:SZ2Primaerdiagnose}}
+ Link: {{link:SZ2Primaerdiagnose}}
+
+
+ {{render:SZ2Sekundaerdiagnose}}
+ Link: {{link:SZ2Sekundaerdiagnose}}
+
+
+
+### Instanzen: Versicherungsverhältnisse
+
+
+ {{render:SZ2VersicherungGesetzlich}}
+ Link: {{link:SZ2VersicherungGesetzlich}}
+
+
+
+### Instanzen: Besuche
+
+
+ {{render:SZ2Encounter}}
+ Link: {{link:SZ2Encounter}}
+
+
+
+
+### Instanzen: Abrechnungsfall
+
+
+ {{render:Resources/fsh-generated/resources/Account-SZ2DRGFall.json}}
+ Link: {{link:Resources/fsh-generated/resources/Account-SZ2DRGFall.json}}
+
+
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Beispielszenarien/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Beispielszenarien/toc.yaml
new file mode 100644
index 000000000..9cdea9da4
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Beispielszenarien/toc.yaml
@@ -0,0 +1,6 @@
+- name: Index
+ filename: Index.page.md
+- name: 'Szenario 1: DRG-Fall, Kind mit Wahlleistung'
+ filename: Szenario-1-DRG-Fall-Kind-mit-Wahlleistung.page.md
+- name: 'Szenario 2: Kreuz-Stern-Diagnose'
+ filename: Szenario-2-Kreuz-Stern-Diagnose.page.md
diff --git a/ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Interaktionen.md "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Daten\303\274bermittlung-aus-Subsystemen.page.md"
similarity index 74%
rename from ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Interaktionen.md
rename to "guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Daten\303\274bermittlung-aus-Subsystemen.page.md"
index 42a417f66..f23caf771 100644
--- a/ImplementationGuide/markdown/BerichtSubsystem/BerichtSubsystem_Interaktionen.md
+++ "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Daten\303\274bermittlung-aus-Subsystemen.page.md"
@@ -1,3 +1,27 @@
+---
+topic: DatenübermittlungSubsystem
+---
+
+## {{page-title}}
+
+In der heterogenen Systemlandschaft im Krankenhaus sind eine Vielzahl spezialisierter Subsysteme im Einsatz. Die Ergebnisse aus diesen Subsystemen sind aktuell jedoch häufig nicht in den Primärsystemen des Krankenhauses verfügbar, denn es bestehen folgende Herausforderungen:
+
+1. Die Daten in Subsystemen sind sehr heterogen und können hochspezialisiert sein.
+1. Bei der Nutzung dieser Subsysteme besteht häufig ein Interesse, auf die menschenlesbare Repräsentation der strukturierten Daten einwirken zu können.
+1. Künftig ist mit Szenarien zu rechnen, bei denen Befunde aus Subsystemen in eine elektronische Patientenakte übertragen werden sollen.
+1. Aktuell werden Befunde, obwohl diese in den Subsystemen in hochstrukturierter Form vorliegen, nur als PDF an das Primärsystem übermittelt. Oft weil kein strukturiertes Format spezifiziert ist, das sowohl versendendes Subsystem als auch empfangendes Primärsystem implementiert haben.
+1. Der Umfang, in dem eine Datenübernahme in ein Primärsystem möglich ist, variiert stark zwischen den Systemen oder Installationen, z.B. abhängig davon, ob ein Modul für Vitalparameter installiert ist.
+
+Die ISiK-Spezifikation begegnet diesen Herausforderungen, indem sie die Übermittlung von Ergebnissen aus Subsystemen an die Primärsysteme in Form von strukturierten Dokumenten erfordert, die über eine menschenlesbare Repräsentation verfügen. Diese strukturierten Dokumente werden im ISiK-Kontext als Berichte bezeichnet. Dabei sind die strukturierten Inhalte der Berichte harmonisiert mit den verbreiteten Formaten für Primärsysteme.
+
+In der aktuellen Ausbaustufe von ISiK ist lediglich die Übernahme und Anzeige der Dokument-Metadaten (z.B. Dokumenttyp, Dokumentdatum, Quelle) und der menschenlesbaren HTML-Repräsentation in die Primärsysteme erforderlich.
+
+In weiteren Ausbaustufen von ISiK soll darüber hinaus eine Übernahme der strukturierten Anteile der Dokumente möglich sein, die den ISiK-Spezifikationen entsprechen, z.B. Diagnosen und Prozeduren.
+
+Es obliegt dabei dem Ermessen des Herstellers, ob die Übernahme strukturierter Daten in das Primärsystem automatisch erfolgt, oder durch den Benutzer initiiert wird.
+
+Die Berichte werden, wie von der [FHIR Spezifikation für die Composition Ressource vorgesehen](https://www.hl7.org/fhir/R4/composition.html), in einem FHIR-Bundle versendet.
+
### Interaktionen
Die Rückübermittlung eines Document-Bundles an ein Primärsystem erfolgt mittels einer 'POST'-Interaktion auf den Endpunkt des Primärsystems.
@@ -72,4 +96,3 @@ Falls ein Bundle erneut mit dem gleichen Bundle.identifier übermittelt wird, MU
Auch wenn in der aktuellen Stufe nur die Übernahme der menschenlesbaren Repräsentation erforderlich ist, empfiehlt es sich dennoch, das vollständige Bundle samt der strukturierten Anteile zu einem Dokument zu persistieren, sodass zu einem späteren Zeitpunkt, wenn eine Übernahme einzelner Daten möglich ist, diese auch rückwirkend erfolgen kann.
----
\ No newline at end of file
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Index.page.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Index.page.md
new file mode 100644
index 000000000..0d09eda80
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Index.page.md
@@ -0,0 +1,6 @@
+---
+topic: ImplementationGuide-markdown-UseCasesAnwendung
+---
+# Use Cases und Anwendungszusammenhänge
+
+{{index:current}}
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Patient-merge.md "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Patientenzusammenf\303\274hrung.page.md"
similarity index 98%
rename from ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Patient-merge.md
rename to "guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Patientenzusammenf\303\274hrung.page.md"
index 3ed0a72ce..0d195b9f4 100644
--- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Patient-merge.md
+++ "b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/Patientenzusammenf\303\274hrung.page.md"
@@ -1,3 +1,6 @@
+---
+topic: Patient-merge
+---
# Patient merge und Notification
## Motivation
@@ -31,7 +34,7 @@ Weitere Informationen zum Subscription Workflow finden sich hier:
[Subscription Workflow - Subscriptions R5 Backport](https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/workflow.html)
-### Prove of Concept Implementierung
+### Proof of Concept Implementierung
Zur Illustration der technischen Umsetzung für die Patient merge Notification dient ein [Prove of Concept (POC) mit Anleitung](https://github.com/gematik/poc-isik-patient-merge).
### Notification Channel Types
@@ -60,7 +63,7 @@ Allerdings SOLL das patientenführende System nach einem merge die Elemente der
- .link.other = Reference.identifier (logische Referenz mittels Patientennummer Identifier auf “obsoleten” Patient)
- .link.type = “replaces”
-Siehe auch: {{pagelink:ImplementationGuide/markdown/Patient/Patient_Profil.md, text:Patienten Profil }}
+Siehe auch: {{pagelink:Patient-Profil, text:Patienten Profil }}
### Referenzen auf das Patientenobjekt
Es gilt folgende Annahme: Das patientenführende System SOLL sicherstellen, dass alle auf die obsolete Ressource referenzierenden FHIR-Ressourcen nach dem Patient merge auf die resultierende Ressource referenzieren.
diff --git a/ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/UseCases.page.md
similarity index 91%
rename from ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md
rename to guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/UseCases.page.md
index 362a0675a..9e3112ef3 100644
--- a/ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/UseCases.page.md
@@ -1,3 +1,6 @@
+---
+topic: ImplementationGuide-markdown-UseCasesAnwendung-UseCases
+---
# Use Cases - Übersicht
Im Folgenden wird ein grafischer Überblick über für dieses Modul relevante Anwendungsfälle gegeben.
Da es sich um eine Zusammenfassung handelt, werden nur folgende Use Case und dafür hinreichende Funktionen dargestellt:
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/toc.yaml
new file mode 100644
index 000000000..de3c602ee
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/UseCasesAnwendung/toc.yaml
@@ -0,0 +1,12 @@
+- name: Index
+ filename: Index.page.md
+- name: Anwendungsfälle (Use Cases)
+ filename: UseCases.page.md
+- name: Abbildung des Konstrukts "Fall"
+ filename: Abbildung-des-Konstrukts-Fall.page.md
+- name: Datenübermittlung aus Subsystemen
+ filename: Datenübermittlung-aus-Subsystemen.page.md
+- name: Patientenzusammenführung
+ filename: Patientenzusammenführung.page.md
+- name: Beispielszenarien
+ filename: Beispielszenarien
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/toc.yaml
new file mode 100644
index 000000000..3d8a54160
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/Einfuehrung/toc.yaml
@@ -0,0 +1,12 @@
+- name: Index
+ filename: Index.page.md
+- name: Motivation
+ filename: Motivation.page.md
+- name: ReleaseNotes
+ filename: ReleaseNotes.page.md
+- name: Use Cases
+ filename: UseCasesAnwendung
+- name: Übergreifende Festlegungen
+ filename: UebergreifendeFestlegungen
+- name: Datenobjekte
+ filename: Datenobjekte
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/guide.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/guide.yaml
new file mode 100644
index 000000000..3d414f98b
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/guide.yaml
@@ -0,0 +1,6 @@
+title: Implementierungsleitfaden ISiK-Basismodul (Refactored)
+description:
+version: 4.0.1
+style-root: styles
+style-name: twolevelmenu
+numbered-headings: false
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/toc.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/toc.yaml
new file mode 100644
index 000000000..07923a092
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/toc.yaml
@@ -0,0 +1,2 @@
+- name: Einführung
+ filename: Einfuehrung
diff --git a/guides/Implementierungsleitfaden-ISiK-Basismodul-401/variables.yaml b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/variables.yaml
new file mode 100644
index 000000000..d1bca92f8
--- /dev/null
+++ b/guides/Implementierungsleitfaden-ISiK-Basismodul-401/variables.yaml
@@ -0,0 +1,2 @@
+greeting: Hello World!
+capability: https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementBasisServer
\ No newline at end of file
diff --git a/package.json b/package.json
index c2d0b2965..83ea7b315 100644
--- a/package.json
+++ b/package.json
@@ -1,11 +1,11 @@
{
"name": "de.gematik.isik-basismodul",
- "version": "4.0.0",
+ "version": "4.0.1",
"fhirVersions": [
"4.0.1"
],
"dependencies": {
"de.basisprofil.r4": "1.5.0",
- "hl7.fhir.uv.subscriptions-backport": "1.1.0"
+ "hl7.fhir.uv.subscriptions-backport.r4": "1.1.0"
}
}
\ No newline at end of file
diff --git a/scripts/config.yaml b/scripts/config.yaml
index 7f40ca222..be27fbef8 100644
--- a/scripts/config.yaml
+++ b/scripts/config.yaml
@@ -15,7 +15,7 @@ ruleset.fsh:
- '(\*\s*date\s*=\s*")(\d+\-\d+\-\d+)(")'
- '(\*\s*\^date\s*=\s*")(\d+\-\d+\-\d+)(")'
format: '%Y-%m-%d'
-Einfuehrung.md:
+Index.page.md:
- type: version
regex: '(Version: \s*)(\d+\.\d+\.\d+.*)()'
- type: date
diff --git a/scripts/update-compile-and-validation-tools.py b/scripts/update-compile-and-validation-tools.py
new file mode 100644
index 000000000..e2ce5b6ea
--- /dev/null
+++ b/scripts/update-compile-and-validation-tools.py
@@ -0,0 +1,30 @@
+### This script updates the main.yml file with the latest versions of firely-terminal and sushi and can be used locally
+import requests
+import os
+
+def get_latest_version(repo):
+ url = f"https://api.github.com/repos/{repo}/releases/latest"
+ response = requests.get(url)
+ response.raise_for_status()
+ return response.json()["tag_name"]
+
+if __name__ == "__main__":
+ firely_terminal_version = get_latest_version("FirelyTeam/firely-terminal-pipeline")
+ sushi_version = get_latest_version("FHIR/sushi")
+
+ script_dir = os.path.dirname(__file__)
+ main_yml_path = os.path.abspath(os.path.join(script_dir, "../.github/workflows/main.yml"))
+
+ with open(main_yml_path, "r") as file:
+ lines = file.readlines()
+
+ with open(main_yml_path, "w") as file:
+ for line in lines:
+ if line.strip().startswith("uses: FirelyTeam/firely-terminal-pipeline@"):
+ file.write(f" uses: FirelyTeam/firely-terminal-pipeline@{firely_terminal_version}\n")
+ elif line.strip().startswith("SUSHI_VERSION:"):
+ file.write(f" SUSHI_VERSION: {sushi_version}\n")
+ else:
+ file.write(line)
+
+ print(f"Updated main.yml with firely-terminal=={firely_terminal_version} and sushi=={sushi_version}")
\ No newline at end of file